loader: file_addmodule should check for memory allocation

strdup() can return NULL.

MFC after:	1w
This commit is contained in:
tsoome 2019-04-07 11:50:41 +00:00
parent e74ee13d37
commit 69eb0fc1bd

View File

@ -930,6 +930,10 @@ file_addmodule(struct preloaded_file *fp, char *modname, int version,
if (mp == NULL)
return (ENOMEM);
mp->m_name = strdup(modname);
if (mp->m_name == NULL) {
free(mp);
return (ENOMEM);
}
mp->m_version = version;
mp->m_fp = fp;
mp->m_next = fp->f_modules;