- Timestamp:
- 04/26/06 10:08:09 (3 years ago)
- Files:
-
- 1 modified
-
releases/opensc-0.11.0/src/libopensc/log.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
releases/opensc-0.11.0/src/libopensc/log.c
r2777 r2914 99 99 100 100 if (file != NULL) { 101 r = snprintf(buf, sizeof(buf) , "%s:%d:%s: ", file, line, func ? func : "");102 if (r < 0 || (unsigned int)r > sizeof(buf))101 r = snprintf(buf, sizeof(buf)-1, "%s:%d:%s: ", file, line, func ? func : ""); 102 if (r < 0 || (unsigned int)r >= sizeof(buf)) 103 103 return; 104 104 } else { … … 108 108 left = sizeof(buf) - r; 109 109 110 r = vsnprintf(p, left , format, args);110 r = vsnprintf(p, left-1, format, args); 111 111 if (r < 0) 112 112 return; 113 113 p += r; 114 114 left -= r; 115 /* make sure the string is 0 terminated */ 116 buf[sizeof(buf)-1] = 0; 115 117 116 118 display_fn(ctx, buf);
