diff options
Diffstat (limited to 'tcpdump.c')
-rw-r--r-- | tcpdump.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -854,13 +854,15 @@ static char * get_next_file(FILE *VFile, char *ptr) { char *ret; + size_t len; ret = fgets(ptr, PATH_MAX, VFile); if (!ret) return NULL; - if (ptr[strlen(ptr) - 1] == '\n') - ptr[strlen(ptr) - 1] = '\0'; + len = strlen (ptr); + if (len > 0 && ptr[len - 1] == '\n') + ptr[len - 1] = '\0'; return ret; } |