File gftp-2.0.18-overflow.patch of Package gftp

--- lib/fsplib/fsplib.c
+++ lib/fsplib/fsplib.c
@@ -614,7 +614,7 @@
 
     if (fentry.namlen > MAXNAMLEN)
     {
-	entry->d_name[MAXNAMLEN + 1 ] = '\0';
+	entry->d_name[MAXNAMLEN] = '\0';
 #ifdef HAVE_NAMLEN
 	entry->d_namlen = MAXNAMLEN;
     } else
@@ -680,7 +680,7 @@
        /* skip file date and file size */
        dir->dirpos += 9;
        /* read file name */
-       entry->name[255 + 1] = '\0';
+       entry->name[255] = '\0';
        strncpy(entry->name,(char *)( dir->data + dir->dirpos ),MAXNAMLEN);
        namelen = strlen( (char *) dir->data+dir->dirpos);
        /* skip over file name */
openSUSE Build Service is sponsored by