From: Luis Felipe Strano Moraes Date: Tue, 20 Dec 2011 16:13:56 +0000 (-0800) Subject: Testing for return of alias_normalize. X-Git-Tag: v2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9efaf2f6275ced585623e59fbfcddf20d9f69f08;p=thirdparty%2Fkmod.git Testing for return of alias_normalize. --- 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) {