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