Ignore:
Timestamp:
Nov 27, 2012, 4:56:06 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated vendor to 3.6.9

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/source3/lib/substitute.c

    r740 r746  
    196196
    197197static char sub_peeraddr[INET6_ADDRSTRLEN];
    198 static const char *sub_peername = "";
     198static const char *sub_peername = NULL;
    199199static char sub_sockaddr[INET6_ADDRSTRLEN];
    200200
     
    209209        strlcpy(sub_peeraddr, addr, sizeof(sub_peeraddr));
    210210
     211        if (sub_peername != NULL &&
     212                        sub_peername != sub_peeraddr) {
     213                free(discard_const_p(char,sub_peername));
     214                sub_peername = NULL;
     215        }
    211216        sub_peername = SMB_STRDUP(peername);
    212217        if (sub_peername == NULL) {
     
    647652                case 'M' :
    648653                        a_string = realloc_string_sub(a_string, "%M",
    649                                                       sub_peername);
     654                                                      sub_peername ? sub_peername : "");
    650655                        break;
    651656                case 'R' :
Note: See TracChangeset for help on using the changeset viewer.