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 == '"') {