Skip malformed entries in abots.sav, which avoids two null dereferences found by Coverity.
git-svn-id: svn://svn.code.sf.net/p/bitchx/code/trunk@250 13b04d17-f746-0410-82c6-800466cd88b0
This commit is contained in:
@@ -1,5 +1,8 @@
|
|||||||
[Changes 1.2c01]
|
[Changes 1.2c01]
|
||||||
|
|
||||||
|
* Skip malformed abots.sav entries in read_abot(), avoiding null
|
||||||
|
dereferences found by Coverity. (flashback)
|
||||||
|
|
||||||
* Ensure proper handling of % when /FSET DCC is used. (caf)
|
* Ensure proper handling of % when /FSET DCC is used. (caf)
|
||||||
|
|
||||||
* Improve robustness of CDCC save file loading. (caf)
|
* Improve robustness of CDCC save file loading. (caf)
|
||||||
|
|||||||
@@ -198,8 +198,12 @@ UserList *new;
|
|||||||
chop(buffer, 1);
|
chop(buffer, 1);
|
||||||
u = buffer;
|
u = buffer;
|
||||||
h = strchr(u, '!');
|
h = strchr(u, '!');
|
||||||
|
if (!h)
|
||||||
|
continue;
|
||||||
*h++ = 0;
|
*h++ = 0;
|
||||||
p = strchr(h, ',');
|
p = strchr(h, ',');
|
||||||
|
if (!p)
|
||||||
|
continue;
|
||||||
*p++ = 0;
|
*p++ = 0;
|
||||||
if ((c = strchr(p, ',')))
|
if ((c = strchr(p, ',')))
|
||||||
*c++ = 0;
|
*c++ = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user