commented out some debug prints
parent
8bde12a2bb
commit
f7c8686110
15
fillin.c
15
fillin.c
|
@ -9,6 +9,13 @@
|
||||||
// prefix for debug prints
|
// prefix for debug prints
|
||||||
#define SSS "-fillin-\t"
|
#define SSS "-fillin-\t"
|
||||||
|
|
||||||
|
// TODO: use this to enable / disable debug prints
|
||||||
|
#if 1
|
||||||
|
# define DBP printf
|
||||||
|
#else
|
||||||
|
# define DBP(...)
|
||||||
|
#endif
|
||||||
|
|
||||||
// https://refspecs.linuxbase.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/libc---strcpy-chk-1.html
|
// https://refspecs.linuxbase.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/libc---strcpy-chk-1.html
|
||||||
// TODO: actually check for overflows
|
// TODO: actually check for overflows
|
||||||
char * __strcpy_chk(char * dest, const char * src, size_t destlen) {
|
char * __strcpy_chk(char * dest, const char * src, size_t destlen) {
|
||||||
|
@ -28,7 +35,7 @@ char * __strcpy_chk(char * dest, const char * src, size_t destlen) {
|
||||||
// https://refspecs.linuxbase.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/libc---stpcpy-chk-1.html
|
// https://refspecs.linuxbase.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/libc---stpcpy-chk-1.html
|
||||||
char * __stpcpy_chk(char * dest, const char * src, size_t destlen) {
|
char * __stpcpy_chk(char * dest, const char * src, size_t destlen) {
|
||||||
|
|
||||||
printf(SSS "STPCPY %s :::: %s\n", src, dest);
|
// printf(SSS "STPCPY %s :::: %s\n", src, dest);
|
||||||
|
|
||||||
return stpcpy(dest, src);
|
return stpcpy(dest, src);
|
||||||
}
|
}
|
||||||
|
@ -36,7 +43,7 @@ char * __stpcpy_chk(char * dest, const char * src, size_t destlen) {
|
||||||
// https://refspecs.linuxbase.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/libc---strncpy-chk-1.html
|
// https://refspecs.linuxbase.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/libc---strncpy-chk-1.html
|
||||||
char * __strncpy_chk(char * dest, const char * src, size_t n, size_t dest_1len) {
|
char * __strncpy_chk(char * dest, const char * src, size_t n, size_t dest_1len) {
|
||||||
|
|
||||||
printf(SSS "STRNCPY %s :::: %s\n", src, dest);
|
// printf(SSS "STRNCPY %s :::: %s\n", src, dest);
|
||||||
|
|
||||||
return strncpy(dest, src, n);
|
return strncpy(dest, src, n);
|
||||||
}
|
}
|
||||||
|
@ -44,7 +51,7 @@ char * __strncpy_chk(char * dest, const char * src, size_t n, size_t dest_1len)
|
||||||
// https://refspecs.linuxbase.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/libc---strcat-chk-1.html
|
// https://refspecs.linuxbase.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/libc---strcat-chk-1.html
|
||||||
// TODO: There's some good info being dumped here
|
// TODO: There's some good info being dumped here
|
||||||
char * __strcat_chk(char * dest, const char * src, size_t destlen) {
|
char * __strcat_chk(char * dest, const char * src, size_t destlen) {
|
||||||
printf("!!! strcat %s :::: %s\n", src, dest);
|
// printf("!!! strcat %s :::: %s\n", src, dest);
|
||||||
|
|
||||||
char *res = strncat(dest, src, destlen);
|
char *res = strncat(dest, src, destlen);
|
||||||
|
|
||||||
|
@ -62,7 +69,7 @@ void * __memcpy_chk(void * dest, const void * src, size_t len, size_t destlen) {
|
||||||
// https://refspecs.linuxbase.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/libc---memset-chk-1.html
|
// https://refspecs.linuxbase.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/libc---memset-chk-1.html
|
||||||
void * __memset_chk(void * dest, int c, size_t len, size_t destlen) {
|
void * __memset_chk(void * dest, int c, size_t len, size_t destlen) {
|
||||||
|
|
||||||
puts(SSS "MEMSET\n");
|
// puts(SSS "MEMSET\n");
|
||||||
|
|
||||||
return memset(dest, c, len);
|
return memset(dest, c, len);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue