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) {