File xstrdup_buffer_overflow.patch of Package nc6

--- src/misc.c
+++ src/misc.c
@@ -119,7 +119,7 @@
 
 char *xstrdup(const char *str)
 {
-	register char *nstr = (char *)xmalloc(strlen(str));
+	register char *nstr = (char *)xmalloc(strlen(str)+1);
 	/* we should use srtlcpy here instead of strcpy */
 	strcpy(nstr, str);
 	return nstr;
openSUSE Build Service is sponsored by