Index: uspace/lib/c/generic/dnsr.c
===================================================================
--- uspace/lib/c/generic/dnsr.c	(revision 401840b5d61883eddc5a5ed7e17b2802d2210175)
+++ uspace/lib/c/generic/dnsr.c	(revision b454a22aed9ec21aa9bc6621c9d0609ba5003def)
@@ -132,4 +132,9 @@
 	info->cname = str_dup(cname_buf);
 
+	if (info->cname == NULL) {
+		free(info);
+		return ENOMEM;
+	}
+
 	*rinfo = info;
 	return EOK;
