Small wrapper fixes to allow for windows compilation

remotes/origin/master-1.0.x
William Metcalf 15 years ago committed by Victor Julien
parent a372c1d14e
commit 5fb405335e

@ -534,7 +534,7 @@ int SigParsePort(Signature *s, const char *portstr, char flag)
/** \retval 1 valid
* \retval 0 invalid
*/
static int SigParseActionRejectValidate(void) {
static int SigParseActionRejectValidate(const char *action) {
#ifdef HAVE_LIBNET11
#ifdef HAVE_LIBCAP_NG
if (sc_set_caps == TRUE) {
@ -575,22 +575,22 @@ int SigParseAction(Signature *s, const char *action) {
s->action = ACTION_PASS;
return 0;
} else if (strcasecmp(action, "reject") == 0) {
if (!(SigParseActionRejectValidate()))
if (!(SigParseActionRejectValidate(action)))
return -1;
s->action = ACTION_REJECT;
return 0;
} else if (strcasecmp(action, "rejectsrc") == 0) {
if (!(SigParseActionRejectValidate()))
if (!(SigParseActionRejectValidate(action)))
return -1;
s->action = ACTION_REJECT;
return 0;
} else if (strcasecmp(action, "rejectdst") == 0) {
if (!(SigParseActionRejectValidate()))
if (!(SigParseActionRejectValidate(action)))
return -1;
s->action = ACTION_REJECT_DST;
return 0;
} else if (strcasecmp(action, "rejectboth") == 0) {
if (!(SigParseActionRejectValidate()))
if (!(SigParseActionRejectValidate(action)))
return -1;
s->action = ACTION_REJECT_BOTH;
return 0;

@ -889,7 +889,6 @@ int main(int argc, char **argv)
SignalHandlerSetup(SIGINT, SignalHandlerSigint);
SignalHandlerSetup(SIGTERM, SignalHandlerSigterm);
SignalHandlerSetup(SIGHUP, SignalHandlerSighup);
#endif /* OS_WIN32 */
/* Get the suricata user ID to given user ID */
if (do_setuid == TRUE) {
@ -908,6 +907,7 @@ int main(int argc, char **argv)
sc_set_caps = TRUE;
}
#endif /* OS_WIN32 */
/* pre allocate packets */
SCLogDebug("preallocating packets... packet size %" PRIuMAX "", (uintmax_t)sizeof(Packet));

@ -24,6 +24,8 @@
* Steve Grubb
*/
#ifndef OS_WIN32
#include <grp.h>
#include <pwd.h>
#include "util-debug.h"
@ -219,3 +221,4 @@ int SCGetGroupID(char *group_name, uint32_t *gid)
return 0;
}
#endif /* OS_WIN32 */

Loading…
Cancel
Save