From 9efaf2f6275ced585623e59fbfcddf20d9f69f08 Mon Sep 17 00:00:00 2001 From: Luis Felipe Strano Moraes Date: Tue, 20 Dec 2011 08:13:56 -0800 Subject: [PATCH] Testing for return of alias_normalize. --- libkmod/libkmod-module.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libkmod/libkmod-module.c b/libkmod/libkmod-module.c index 2d20792b..dee551a7 100644 --- a/libkmod/libkmod-module.c +++ b/libkmod/libkmod-module.c @@ -230,7 +230,10 @@ KMOD_EXPORT int kmod_module_new_from_name(struct kmod_ctx *ctx, 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) { -- 2.47.2