Changeset 8425
- Timestamp:
- 02/25/13 14:03:28 (11 years ago)
- Location:
- trunk
- Files:
-
- 1 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cscrypt/md5.c
r8414 r8425 345 345 346 346 /* Now make the output string */ 347 str cpy(passwd,__md5__magic); // This issafe347 strncpy(passwd,__md5__magic,4); // This should be safe 348 348 strncat(passwd,sp,sl); 349 349 strcat(passwd,"$"); -
trunk/devtools/README
r8386 r8425 10 10 in order to find wrong types. 11 11 12 check_code.sh Check for deprecated or unsafe funcs.13 14 12 check_cmdline_opts.sh This script checks if all command 15 13 line parameters are properly set. -
trunk/globals.h
r8423 r8425 145 145 #endif 146 146 #endif 147 #endif 148 149 /* =========================== 150 * macros 151 * =========================== */ 152 // Prevent use of unsafe functions (doesn't work for MacOSX) 153 #if !defined(__APPLE__) 154 #define strcpy(a,b) UNSAFE_STRCPY_USE_CS_STRNCPY_INSTEAD() 155 #define sprintf(a,...) UNSAFE_SPRINTF_USE_SNPRINTF_INSTEAD() 156 #define strtok(a,b,c) UNSAFE_STRTOK_USE_STRTOK_R_INSTEAD() 157 #define gmtime(a) UNSAFE_GMTIME_NOT_THREADSAFE_USE_CS_GMTIME_R() 158 #define localtime(a) UNSAFE_LOCALTIME_NOT_THREADSAFE_USE_LOCALTIME_R() 159 #define asctime(a) UNSAFE_ASCTIME_NOT_THREADSAFE_USE_ASCTIME_R() 160 #define ctime(a) UNSAFE_CTIME_NOT_THREADSAFE_USE_CS_CTIME_R() 161 #define gethostbyaddr(a,b,c) UNSAFE_GETHOSTBYADDR_NOT_THREADSAFE_USE_GETADDRINFO() 162 #define gethostent(a) UNSAFE_GETHOSTENT_NOT_THREADSAFE() 163 #define getprotobyname(a) UNSAFE_GETPROTOBYNAME_NOT_THREADSAFE_USE_GETPROTOBYNAME_R() 164 #define getservbyname(a,b) UNSAFE_GETSERVBYNAME_NOT_THREADSAFE_USE_GETSERVBYNAME_R() 165 #define getservbyport(a,b) UNSAFE_GETSERVBYPORT_NOT_THREADSAFE_USE_GETSERVBYPORT_R() 166 #define getservent() UNSAFE_GETSERVENT_NOT_THREADSAFE_USE_GETSERVENT_R() 167 #define getnetbyname(a) UNSAFE_GETNETBYNAME_NOT_THREADSAFE_USE_GETNETBYNAME_R 168 #define getnetbyaddr(a,b) UNSAFE_GETNETBYADDR_NOT_THREADSAFE_USE_GETNETBYADDR_R 169 #define getnetent() UNSAFE_GETNETENT_NOT_THREADSAFE_USE_GETNETENT_R 170 #define getrpcbyname(a) UNSAFE_GETRPCBYNAME_NOT_THREADSAFE_USE_GETRPCBYNAME_R 171 #define getrpcbynumber(a) UNSAFE_GETRPCBYNUMBER_NOT_THREADSAFE_USE_GETRPCBYNUMBER_R 172 #define getrpcent() UNSAFE_GETRPCENT_NOT_THREADSAFE_USE_GETRPCENT_R 173 #define ctermid(a) UNSAFE_CTERMID_NOT_THREADSAFE_USE_CTERMID_R 174 #define tmpnam(a) UNSAFE_TMPNAM_NOT_THREADSAFE 175 #define tempnam(a,b) UNSAFE_TEMPNAM_NOT_THREADSAFE 176 #define getlogin() UNSAFE_GETLOGIN_NOT_THREADSAFE_USE_GETLOGIN_R 177 #define getpwnam(a) UNSAFE_GETPWNAM_NOT_THREADSAFE_USE_GETPWNAM_R 178 #define getpwent() UNSAFE_GETPWENT_NOT_THREADSAFE_USE_GETPWENT_R 179 #define fgetpwent(a) UNSAFE_FGETPWENT_NOT_THREADSAFE_USE_FGETPWENT_R 180 #ifndef __ANDROID__ 181 #define getpwuid(a) UNSAFE_GETPWUID_NOT_THREADSAFE_USE_GETPWUID_R 182 #endif 183 #define getspent() UNSAFE_GETSPENT_NOT_THREADSAFE_USE_GETSPENT_R 184 #define getspnam(a) UNSAFE_GETSPNAM_NOT_THREADSAFE_USE_GETSPNAM_R 185 #define fgetspent(a) UNSAFE_FGETSPENT_NOT_THREADSAFE_USE_FGETSPENT_R 186 #define getgrnam(a) UNSAFE_GETGRNAM_NOT_THREADSAFE_USE_GETGRNAM_R 187 #define getgrent() UNSAFE_GETGRENT_NOT_THREADSAFE_USE_GETGRENT_R 188 #define getgrgid(a) UNSAFE_GETGRGID_NOT_THREADSAFE_USE_GETGRGID_R 189 #define fgetgrent() UNSAFE_FGETGRENT_NOT_THREADSAFE_USE_FGETGRGID_R 190 #define fcvt(a,b,c,d) UNSAFE_FCVT_NOT_THREADSAFE_AND_DEPRECATED 191 #define ecvt(a,b,c,d) UNSAFE_ECVT_NOT_THREADSAFE_AND_DEPRECATED 192 #define gcvt(a,b,c) UNSAFE_GCVT_NOT_THREADSAFE_AND_DEPRECATED 193 #define strptime(a,b,c) STRPTIME_NOT_EXISTS_ON_SOME_DM500_DB2() 194 #define ftime(a) FTIME_DEPRECATED() 195 #define timegm(a) TIMEGM_GNU_SPECIFIC_USE_CS_TIMEGM 147 196 #endif 148 197
Note:
See TracChangeset
for help on using the changeset viewer.