Fix a couple of harmless compiler warnings.

remotes/origin/master-1.0.x
Victor Julien 16 years ago
parent 046c813fba
commit b7c089df42

@ -658,33 +658,35 @@ static uint32_t SMBParseWordCount(Flow *f, void *smb_state,
static uint32_t SMBParseByteCount(Flow *f, void *smb_state, static uint32_t SMBParseByteCount(Flow *f, void *smb_state,
AppLayerParserState *pstate, uint8_t *input, uint32_t input_len, AppLayerParserState *pstate, uint8_t *input, uint32_t input_len,
AppLayerParserResult *output) { AppLayerParserResult *output)
{
SCEnter(); SCEnter();
SMBState *sstate = (SMBState *) smb_state; SMBState *sstate = (SMBState *) smb_state;
uint8_t *p = input; uint8_t *p = input;
int32_t retval = 0; uint32_t ures = 0; /* unsigned */
int32_t sres = 0; /* signed */
uint32_t parsed = 0; uint32_t parsed = 0;
if (((sstate->smb.flags & SMB_FLAGS_SERVER_TO_REDIR) && sstate->smb.command if (((sstate->smb.flags & SMB_FLAGS_SERVER_TO_REDIR) && sstate->smb.command
== SMB_COM_READ_ANDX) || (((sstate->smb.flags == SMB_COM_READ_ANDX) || (((sstate->smb.flags
& SMB_FLAGS_SERVER_TO_REDIR) == 0) && sstate->smb.command & SMB_FLAGS_SERVER_TO_REDIR) == 0) && sstate->smb.command
== SMB_COM_WRITE_ANDX) || (sstate->smb.command == SMB_COM_WRITE_ANDX) || (sstate->smb.command
== SMB_COM_TRANSACTION)) { == SMB_COM_TRANSACTION)) {
if (sstate->andx.paddingparsed == 0) { if (sstate->andx.paddingparsed == 0) {
retval = PaddingParser(sstate, pstate, input + parsed, input_len, ures = PaddingParser(sstate, pstate, input + parsed, input_len, output);
output); parsed += ures;
parsed += retval; input_len -= ures;
input_len -= retval;
} }
if (sstate->andx.datalength && input_len) { if (sstate->andx.datalength && input_len) {
retval = DataParser(sstate, pstate, input + parsed, input_len, sres = DataParser(sstate, pstate, input + parsed, input_len, output);
output); if (sres != -1) {
if (retval != -1) { parsed += (uint32_t)sres;
parsed += retval; input_len -= (uint32_t)sres;
input_len -= retval;
} else { /* Did not Validate as DCERPC over SMB */ } else { /* Did not Validate as DCERPC over SMB */
while (sstate->bytecount.bytecountleft-- && input_len--) { while (sstate->bytecount.bytecountleft-- && input_len--) {
SCLogDebug("0x%02x bytecount %u/%u input_len %u", *p, SCLogDebug("0x%02x bytecount %"PRIu16"/%"PRIu16" input_len %"PRIu32, *p,
sstate->bytecount.bytecountleft, sstate->bytecount.bytecountleft,
sstate->bytecount.bytecount, input_len); sstate->bytecount.bytecount, input_len);
p++; p++;
@ -693,7 +695,7 @@ static uint32_t SMBParseByteCount(Flow *f, void *smb_state,
SCReturnUInt((p - input)); SCReturnUInt((p - input));
} }
} }
SCReturnUInt(retval); SCReturnUInt(ures);
} }
while (sstate->bytecount.bytecountleft-- && input_len--) { while (sstate->bytecount.bytecountleft-- && input_len--) {
@ -703,6 +705,7 @@ static uint32_t SMBParseByteCount(Flow *f, void *smb_state,
p++; p++;
} }
sstate->bytesprocessed += (p - input); sstate->bytesprocessed += (p - input);
SCReturnUInt((p - input)); SCReturnUInt((p - input));
} }

@ -270,8 +270,10 @@ int DetectEngineInspectPacketUris(DetectEngineCtx *de_ctx,
det_ctx->uricontent_payload_offset = 0; det_ctx->uricontent_payload_offset = 0;
#ifdef DEBUG
DetectUricontentData *co = (DetectUricontentData *)sm->ctx; DetectUricontentData *co = (DetectUricontentData *)sm->ctx;
SCLogDebug("co->id %"PRIu32, co->id); SCLogDebug("co->id %"PRIu32, co->id);
#endif
size_t idx = 0; size_t idx = 0;
htp_tx_t *tx = NULL; htp_tx_t *tx = NULL;

@ -370,7 +370,7 @@ extern int sc_log_module_cleaned;
*/ */
#define SCReturnInt(x) do { \ #define SCReturnInt(x) do { \
if (sc_log_global_log_level >= SC_LOG_DEBUG) { \ if (sc_log_global_log_level >= SC_LOG_DEBUG) { \
SCLogDebug("Returning: %d ... <<", x); \ SCLogDebug("Returning: %"PRIdMAX" ... <<", (intmax_t)x); \
SCLogCheckFDFilterExit(__FUNCTION__); \ SCLogCheckFDFilterExit(__FUNCTION__); \
} \ } \
return x; \ return x; \
@ -388,7 +388,7 @@ extern int sc_log_module_cleaned;
*/ */
#define SCReturnUInt(x) do { \ #define SCReturnUInt(x) do { \
if (sc_log_global_log_level >= SC_LOG_DEBUG) { \ if (sc_log_global_log_level >= SC_LOG_DEBUG) { \
SCLogDebug("Returning: %u ... <<", x); \ SCLogDebug("Returning: %"PRIuMAX" ... <<", (uintmax_t)x); \
SCLogCheckFDFilterExit(__FUNCTION__); \ SCLogCheckFDFilterExit(__FUNCTION__); \
} \ } \
return x; \ return x; \

Loading…
Cancel
Save