Testing for return of alias_normalize.
diff --git a/libkmod/libkmod-module.c b/libkmod/libkmod-module.c
index 2d20792..dee551a 100644
--- a/libkmod/libkmod-module.c
+++ b/libkmod/libkmod-module.c
@@ -230,7 +230,10 @@
 	if (ctx == NULL || name == NULL || mod == NULL)
 		return -ENOENT;
 
-	alias_normalize(name, name_norm, &namelen);
+	if (alias_normalize(name, name_norm, &namelen) < 0) {
+		DBG(ctx, "invalid alias: %s\n", name);
+		return -EINVAL;
+	}
 
 	m = kmod_pool_get_module(ctx, name_norm);
 	if (m != NULL) {