projects
/
NeonServV5.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
fixed crash in multiple commands if createTempUser returns NULL
[NeonServV5.git]
/
src
/
UserNode.c
diff --git
a/src/UserNode.c
b/src/UserNode.c
index df4edebfe73f54a55e5d731ef957f9085baf1695..739722ad4009d8755d512b62f8aa50546588b44d 100644
(file)
--- a/
src/UserNode.c
+++ b/
src/UserNode.c
@@
-244,6
+244,9
@@
struct UserNode* createTempUser(const char *mask) {
for(i = 0; i < strlen(mask)+1; i++) {
if(cmask[i] == '!') {
cmask[i] = 0;
+ if(!is_valid_nick(cmask)) {
+ return NULL;
+ }
user = malloc(sizeof(*user));
if (!user)
{