[Oisf-users] Thread naming string size src/util-runmodes.c
Tritium Cat
tritium.cat at gmail.com
Thu Aug 29 03:10:41 UTC 2013
If you use PF_RING DNA with AutoFP the interface name exceeds the 12
character buffer allocated for the thread name and seems to cause all
threads to overwrite each other resulting in a single capture thread.
Noticed that the thread name buffer size is inconsistent among the various
RunModeSetLiveCapture* functions.
Is there anything wrong with standardizing this buffer size to >= 16
characters ?
--TC
int RunModeSetLiveCaptureAutoFp(DetectEngineCtx *de_ctx,
ConfigIfaceParserFunc ConfigParser,
ConfigIfaceThreadsCountFunc ModThreadsCount,
char *recv_mod_name,
char *decode_mod_name, char *thread_name,
const char *live_dev)
{
char tname[12]; // <<<<<<<< thread name buffer
char qname[12];
char queues[2048] = "";
int thread;
Functions:
src/util-runmodes.c:50:int RunModeSetLiveCaptureAuto(DetectEngineCtx
*de_ctx,
src/util-runmodes.c:289:int RunModeSetLiveCaptureAutoFp(DetectEngineCtx
*de_ctx,
src/util-runmodes.c:502:static int
RunModeSetLiveCaptureWorkersForDevice(DetectEngineCtx *de_ctx,
src/util-runmodes.c:595:int RunModeSetLiveCaptureWorkers(DetectEngineCtx
*de_ctx,
src/util-runmodes.c:619:
RunModeSetLiveCaptureWorkersForDevice(de_ctx,
src/util-runmodes.c:632:int RunModeSetLiveCaptureSingle(DetectEngineCtx
*de_ctx,
Inconsistencies:
$ grep "char tname" suricata-2.0beta1/src/util-runmodes.c
char tname[16];
char tname[24]; <<<<<<<<< Modified
char tname[20];
char tname[16];
char tname[16];
char tname[16];
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openinfosecfoundation.org/pipermail/oisf-users/attachments/20130828/9cab2b5a/attachment.html>
More information about the Oisf-users
mailing list