Changeset 290 for trunk/src/sh_prelude.c


Ignore:
Timestamp:
Aug 15, 2010, 12:27:47 PM (14 years ago)
Author:
katerina
Message:

Fixes for tickets #215, #216, #217, #218, version bumped to 2.7.2

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_prelude.c

    r283 r290  
    705705#if defined(SH_WITH_SERVER)
    706706        /* when using yule, theres a msg=<... msg=<...> >*/
    707         do {
    708                 msg = ptr;
    709                 ptr = get_value(msg, _("msg"), NULL);
    710                 if ( ! ptr ) {
    711                         ptr = msg;
    712                         break;
    713                 } else {
    714                         free(msg);
    715                 }
    716         } while (1);
     707        while ( (msg = get_value(ptr, _("msg"), NULL)) ) {
     708                free(ptr);
     709                ptr = msg;
     710        }
    717711#endif       
    718712
     
    12311225        if ( inet_peer_ip != NULL){
    12321226                ret = idmef_target_new_node(target, &node);
     1227                if ( ret < 0 )
     1228                          goto err;
    12331229       
    12341230                ret = node_set_address(node, inet_peer_ip);
     
    12391235        }
    12401236        else
     1237#endif       
    12411238        if ( idmef_analyzer_get_node(prelude_client_get_analyzer(client)) ) {
    12421239                idmef_node_ref(idmef_analyzer_get_node(prelude_client_get_analyzer(client)));
    12431240                idmef_target_set_node(target, idmef_analyzer_get_node(prelude_client_get_analyzer(client)));
    12441241        }
    1245 #else       
    1246         if ( idmef_analyzer_get_node(prelude_client_get_analyzer(client)) ) {
    1247                 idmef_node_ref(idmef_analyzer_get_node(prelude_client_get_analyzer(client)));
    1248                 idmef_target_set_node(target, idmef_analyzer_get_node(prelude_client_get_analyzer(client)));
    1249         }
    1250 #endif       
     1242
    12511243        if ( strstr(message, _("path=")) ) {
    12521244#if defined(SH_WITH_CLIENT) || defined(SH_STANDALONE)
Note: See TracChangeset for help on using the changeset viewer.