Changeset 28c4fd3 in code
- Timestamp:
- Mar 14, 2014, 8:40:28 PM (11 years ago)
- Branches:
- master
- Children:
- ad8b08d
- Parents:
- de86230
- git-author:
- Mike Belopuhov <mike@…> (03/14/14 20:30:45)
- git-committer:
- Mike Belopuhov <mike@…> (03/14/14 20:40:28)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
logger.c
rde86230 r28c4fd3 183 183 return; 184 184 } 185 if (e->length >= ICB_MSGSIZE) { 186 syslog(LOG_ERR, "%s: message too big: %lu", __func__, 187 e->length); 188 exit(EX_DATAERR); 189 } 185 190 /* fetch the message */ 186 191 res = bufferevent_read(bev, &buf[nread], 187 MIN(e->length, ICB_MSGSIZE));192 e->length - (nread - sizeof *e)); 188 193 nread += res; 189 194 #ifdef DEBUG … … 195 200 } 196 201 #endif 197 if (nread < e->length)202 if (nread - sizeof *e < e->length) 198 203 return; 199 204 /* terminate the buffer */ … … 304 309 if (evtimer_add(&ev_tick, &tv) < 0) { 305 310 syslog(LOG_ERR, "%s: evtimer_add: %m", __func__); 306 exit 307 } 308 } 311 exit(EX_UNAVAILABLE); 312 } 313 }
Note:
See TracChangeset
for help on using the changeset viewer.