DragonFlyBSD Kernel Audit
DF-1039 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/bus/pccard/pccard.c b/sys/bus/pccard/pccard.c
--- a/sys/bus/pccard/pccard.c
+++ b/sys/bus/pccard/pccard.c
@@ -996,6 +996,10 @@
 
 	if (len == 0)
 		return;
+	if (src == NULL) {
+		*walker = '\0';
+		return;
+	}
 	while (walker < ep)
 	{
 		if (*src == '"') {