Changeset 29351


Ignore:
Timestamp:
2011-11-28T20:16:08+01:00 (6 years ago)
Author:
jow
Message:

[packages] samba3: add missing patches from previous update commit, refresh series

Location:
packages/net/samba3/patches
Files:
3 added
7 edited

Legend:

Unmodified
Added
Removed
  • packages/net/samba3/patches/100-avm.patch

    r29343 r29351  
    1 Index: samba-3.0.37/source/auth/auth_util.c 
    2 =================================================================== 
    3 --- samba-3.0.37.orig/source/auth/auth_util.c   2009-09-30 14:21:56.000000000 +0200 
    4 +++ samba-3.0.37/source/auth/auth_util.c        2011-08-09 00:02:34.854444169 +0200 
    5 @@ -2284,18 +2284,20 @@ 
     1--- a/source/auth/auth_util.c 
     2+++ b/source/auth/auth_util.c 
     3@@ -2284,18 +2284,20 @@ BOOL is_trusted_domain(const char* dom_n 
    64                /* The only other possible result is that winbind is not up 
    75                   and running. We need to update the trustdom_cache 
     
    2624 } 
    2725  
    28 Index: samba-3.0.37/source/include/local.h 
    29 =================================================================== 
    30 --- samba-3.0.37.orig/source/include/local.h    2009-09-30 14:21:56.000000000 +0200 
    31 +++ samba-3.0.37/source/include/local.h 2011-08-09 00:02:34.854444169 +0200 
     26--- a/source/include/local.h 
     27+++ b/source/include/local.h 
    3228@@ -49,7 +49,8 @@ 
    3329 #define MAX_DIRECTORY_HANDLES 2048 
     
    4036 /* define what facility to use for syslog */ 
    4137 #ifndef SYSLOG_FACILITY 
    42 Index: samba-3.0.37/source/lib/iconv.c 
    43 =================================================================== 
    44 --- samba-3.0.37.orig/source/lib/iconv.c        2009-09-30 14:21:56.000000000 +0200 
    45 +++ samba-3.0.37/source/lib/iconv.c     2011-08-09 00:02:34.854444169 +0200 
    46 @@ -385,7 +385,10 @@ 
     38--- a/source/lib/iconv.c 
     39+++ b/source/lib/iconv.c 
     40@@ -385,7 +385,10 @@ static size_t latin1_push(void *cd, cons 
    4741  
    4842        while (*inbytesleft >= 2 && *outbytesleft >= 1) { 
     
    5650                (*outbytesleft) -= 1; 
    5751                (*inbuf)  += 2; 
    58 Index: samba-3.0.37/source/lib/pidfile.c 
    59 =================================================================== 
    60 --- samba-3.0.37.orig/source/lib/pidfile.c      2009-09-30 14:21:56.000000000 +0200 
    61 +++ samba-3.0.37/source/lib/pidfile.c   2011-08-09 00:02:34.854444169 +0200 
    62 @@ -87,6 +87,7 @@ 
     52--- a/source/lib/pidfile.c 
     53+++ b/source/lib/pidfile.c 
     54@@ -87,6 +87,7 @@ void pidfile_create(const char *program_ 
    6355        pstring pidFile; 
    6456        pid_t pid; 
     
    6860         * none default configuration file name. */ 
    6961        if (strcmp( CONFIGFILE, dyn_CONFIGFILE) == 0) { 
    70 @@ -103,6 +104,9 @@ 
     62@@ -103,6 +104,9 @@ void pidfile_create(const char *program_ 
    7163                slprintf( name, sizeof( name)-1, "%s-%s", program_name, 
    7264                          short_configfile ); 
     
    7870        slprintf(pidFile, sizeof(pidFile)-1, "%s/%s.pid", lp_piddir(), name); 
    7971  
    80 Index: samba-3.0.37/source/lib/system.c 
    81 =================================================================== 
    82 --- samba-3.0.37.orig/source/lib/system.c       2009-09-30 14:21:56.000000000 +0200 
    83 +++ samba-3.0.37/source/lib/system.c    2011-08-09 00:02:34.864444169 +0200 
    84 @@ -1499,7 +1499,11 @@ 
     72--- a/source/lib/system.c 
     73+++ b/source/lib/system.c 
     74@@ -1499,7 +1499,11 @@ int sys_pclose(int fd) 
    8575 void *sys_dlopen(const char *name, int flags) 
    8676 { 
     
    9484        return NULL; 
    9585 #endif 
    96 Index: samba-3.0.37/source/lib/util.c 
    97 =================================================================== 
    98 --- samba-3.0.37.orig/source/lib/util.c 2009-09-30 14:21:56.000000000 +0200 
    99 +++ samba-3.0.37/source/lib/util.c      2011-08-09 00:02:34.864444169 +0200 
    100 @@ -301,7 +301,11 @@ 
     86--- a/source/lib/util.c 
     87+++ b/source/lib/util.c 
     88@@ -301,7 +301,11 @@ const char *tmpdir(void) 
    10189        char *p; 
    10290        if ((p = getenv("TMPDIR"))) 
     
    11098  
    11199 /**************************************************************************** 
    112 Index: samba-3.0.37/source/libsmb/clifile.c 
    113 =================================================================== 
    114 --- samba-3.0.37.orig/source/libsmb/clifile.c   2009-09-30 14:21:56.000000000 +0200 
    115 +++ samba-3.0.37/source/libsmb/clifile.c        2011-08-09 00:02:34.864444169 +0200 
     100--- a/source/libsmb/clifile.c 
     101+++ b/source/libsmb/clifile.c 
    116102@@ -21,6 +21,8 @@ 
    117103  
     
    123109  Hard/Symlink a file (UNIX extensions). 
    124110  Creates new name (sym)linked to oldname. 
    125 @@ -71,6 +73,9 @@ 
     111@@ -71,6 +73,9 @@ static BOOL cli_link_internal(struct cli 
    126112        return True; 
    127113 } 
     
    133119  Map standard UNIX permissions onto wire representations. 
    134120 ****************************************************************************/ 
    135 @@ -165,6 +170,9 @@ 
     121@@ -165,6 +170,9 @@ static mode_t unix_filetype_from_wire(ui 
    136122        } 
    137123 } 
     
    143129  Do a POSIX getfacl (UNIX extensions). 
    144130 ****************************************************************************/ 
    145 @@ -647,6 +655,7 @@ 
     131@@ -647,6 +655,7 @@ int cli_nt_delete_on_close(struct cli_st 
    146132  
    147133        return True; 
     
    151137 /**************************************************************************** 
    152138  Open a file - exposing the full horror of the NT API :-). 
    153 @@ -718,6 +727,7 @@ 
     139@@ -718,6 +727,7 @@ int cli_nt_create(struct cli_state *cli, 
    154140                                FILE_SHARE_READ|FILE_SHARE_WRITE, FILE_OPEN, 0x0, 0x0); 
    155141 } 
     
    159145  Open a file 
    160146  WARNING: if you open with O_WRONLY then getattrE won't work! 
    161 @@ -796,6 +806,7 @@ 
     147@@ -796,6 +806,7 @@ int cli_open(struct cli_state *cli, cons 
    162148  
    163149        return SVAL(cli->inbuf,smb_vwv2); 
     
    167153 /**************************************************************************** 
    168154  Close a file. 
    169 @@ -823,6 +834,7 @@ 
     155@@ -823,6 +834,7 @@ BOOL cli_close(struct cli_state *cli, in 
    170156        return !cli_is_error(cli); 
    171157 } 
     
    175161 /**************************************************************************** 
    176162  send a lock with a specified locktype  
    177 @@ -1972,3 +1984,6 @@ 
     163@@ -1972,3 +1984,6 @@ int cli_posix_rmdir(struct cli_state *cl 
    178164 { 
    179165        return cli_posix_unlink_internal(cli, fname, True); 
     
    182168+#endif /* AVM_SMALLER */ 
    183169+ 
    184 Index: samba-3.0.37/source/libsmb/namequery.c 
    185 =================================================================== 
    186 --- samba-3.0.37.orig/source/libsmb/namequery.c 2009-09-30 14:21:56.000000000 +0200 
    187 +++ samba-3.0.37/source/libsmb/namequery.c      2011-08-09 00:02:34.864444169 +0200 
    188 @@ -1114,6 +1114,7 @@ 
     170--- a/source/libsmb/namequery.c 
     171+++ b/source/libsmb/namequery.c 
     172@@ -1114,6 +1114,7 @@ static BOOL resolve_ads(const char *name 
    189173                        const char *sitename, 
    190174                          struct ip_service **return_iplist, int *return_count) 
     
    194178        NTSTATUS                status; 
    195179        TALLOC_CTX              *ctx; 
    196 @@ -1194,6 +1195,9 @@ 
     180@@ -1194,6 +1195,9 @@ static BOOL resolve_ads(const char *name 
    197181                 
    198182        talloc_destroy(ctx); 
     
    204188  
    205189 /******************************************************************* 
    206 Index: samba-3.0.37/source/libsmb/namequery_dc.c 
    207 =================================================================== 
    208 --- samba-3.0.37.orig/source/libsmb/namequery_dc.c      2009-09-30 14:21:56.000000000 +0200 
    209 +++ samba-3.0.37/source/libsmb/namequery_dc.c   2011-08-09 00:02:34.864444169 +0200 
    210 @@ -52,6 +52,9 @@ 
     190--- a/source/libsmb/namequery_dc.c 
     191+++ b/source/libsmb/namequery_dc.c 
     192@@ -52,6 +52,9 @@ static BOOL ads_dc_name(const char *doma 
    211193                        struct in_addr *dc_ip, 
    212194                        fstring srv_name) 
     
    218200        char *sitename; 
    219201        int i; 
    220 @@ -139,6 +142,7 @@ 
     202@@ -139,6 +142,7 @@ static BOOL ads_dc_name(const char *doma 
    221203                 srv_name, inet_ntoa(*dc_ip))); 
    222204         
     
    226208  
    227209 /**************************************************************************** 
    228 Index: samba-3.0.37/source/modules/vfs_default.c 
    229 =================================================================== 
    230 --- samba-3.0.37.orig/source/modules/vfs_default.c      2009-09-30 14:21:56.000000000 +0200 
    231 +++ samba-3.0.37/source/modules/vfs_default.c   2011-08-09 14:13:37.593167315 +0200 
     210--- a/source/modules/vfs_default.c 
     211+++ b/source/modules/vfs_default.c 
    232212@@ -24,6 +24,78 @@ 
    233213 #undef DBGC_CLASS 
     
    309289  
    310290 /* We don't want to have NULL function pointers lying around.  Someone 
    311 @@ -88,6 +160,10 @@ 
     291@@ -88,6 +160,10 @@ static int vfswrap_get_shadow_copy_data( 
    312292  
    313293 static int vfswrap_statvfs(struct vfs_handle_struct *handle,  const char *path, vfs_statvfs_struct *statbuf) 
     
    320300 } 
    321301  
    322 @@ -97,6 +173,10 @@ 
     302@@ -97,6 +173,10 @@ static SMB_STRUCT_DIR *vfswrap_opendir(v 
    323303 { 
    324304        SMB_STRUCT_DIR *result; 
     
    331311        result = sys_opendir(fname); 
    332312        END_PROFILE(syscall_opendir); 
    333 @@ -141,6 +221,10 @@ 
     313@@ -141,6 +221,10 @@ static int vfswrap_mkdir(vfs_handle_stru 
    334314        int result; 
    335315        BOOL has_dacl = False; 
     
    342322  
    343323        if (lp_inherit_acls(SNUM(handle->conn)) && (has_dacl = directory_has_default_acl(handle->conn, parent_dirname(path)))) 
    344 @@ -169,6 +253,10 @@ 
     324@@ -169,6 +253,10 @@ static int vfswrap_rmdir(vfs_handle_stru 
    345325 { 
    346326        int result; 
     
    353333        result = rmdir(path); 
    354334        END_PROFILE(syscall_rmdir); 
    355 @@ -192,6 +280,10 @@ 
     335@@ -192,6 +280,10 @@ static int vfswrap_open(vfs_handle_struc 
    356336 { 
    357337        int result; 
     
    364344        result = sys_open(fname, flags, mode); 
    365345        END_PROFILE(syscall_open); 
    366 @@ -361,6 +453,11 @@ 
     346@@ -361,6 +453,11 @@ static int copy_reg(const char *source,  
    367347        int ifd = -1; 
    368348        int ofd = -1; 
     
    376356                return -1; 
    377357  
    378 @@ -442,6 +539,11 @@ 
     358@@ -442,6 +539,11 @@ static int vfswrap_rename(vfs_handle_str 
    379359 { 
    380360        int result; 
     
    388368        result = rename(oldname, newname); 
    389369        if ((result == -1) && (errno == EXDEV)) { 
    390 @@ -471,6 +573,10 @@ 
     370@@ -471,6 +573,10 @@ static int vfswrap_stat(vfs_handle_struc 
    391371 { 
    392372        int result; 
     
    399379        result = sys_stat(fname, sbuf); 
    400380        END_PROFILE(syscall_stat); 
    401 @@ -491,6 +597,10 @@ 
     381@@ -491,6 +597,10 @@ int vfswrap_lstat(vfs_handle_struct *han 
    402382 { 
    403383        int result; 
     
    410390        result = sys_lstat(path, sbuf); 
    411391        END_PROFILE(syscall_lstat); 
    412 @@ -501,6 +611,10 @@ 
     392@@ -501,6 +611,10 @@ static int vfswrap_unlink(vfs_handle_str 
    413393 { 
    414394        int result; 
     
    421401        result = unlink(path); 
    422402        END_PROFILE(syscall_unlink); 
    423 @@ -511,6 +625,10 @@ 
     403@@ -511,6 +625,10 @@ static int vfswrap_chmod(vfs_handle_stru 
    424404 { 
    425405        int result; 
     
    432412  
    433413        /* 
    434 @@ -572,6 +690,10 @@ 
     414@@ -572,6 +690,10 @@ static int vfswrap_chown(vfs_handle_stru 
    435415 { 
    436416        int result; 
     
    443423        result = sys_chown(path, uid, gid); 
    444424        END_PROFILE(syscall_chown); 
    445 @@ -597,6 +719,10 @@ 
     425@@ -597,6 +719,10 @@ static int vfswrap_chdir(vfs_handle_stru 
    446426 { 
    447427        int result; 
     
    454434        result = chdir(path); 
    455435        END_PROFILE(syscall_chdir); 
    456 @@ -717,6 +843,44 @@ 
     436@@ -717,6 +843,44 @@ static int vfswrap_ftruncate(vfs_handle_ 
    457437                return result; 
    458438        } 
     
    499479           sys_ftruncate if the system supports it. Then I discovered that 
    500480           you can have some filesystems that support ftruncate 
    501 @@ -830,6 +994,11 @@ 
     481@@ -830,6 +994,11 @@ static int vfswrap_symlink(vfs_handle_st 
    502482 { 
    503483        int result; 
     
    511491        result = sys_symlink(oldpath, newpath); 
    512492        END_PROFILE(syscall_symlink); 
    513 @@ -840,6 +1009,10 @@ 
     493@@ -840,6 +1009,10 @@ static int vfswrap_readlink(vfs_handle_s 
    514494 { 
    515495        int result; 
     
    522502        result = sys_readlink(path, buf, bufsiz); 
    523503        END_PROFILE(syscall_readlink); 
    524 @@ -850,6 +1023,11 @@ 
     504@@ -850,6 +1023,11 @@ static int vfswrap_link(vfs_handle_struc 
    525505 { 
    526506        int result; 
     
    534514        result = sys_link(oldpath, newpath); 
    535515        END_PROFILE(syscall_link); 
    536 @@ -860,6 +1038,9 @@ 
     516@@ -860,6 +1038,9 @@ static int vfswrap_mknod(vfs_handle_stru 
    537517 { 
    538518        int result; 
     
    544524        result = sys_mknod(pathname, mode, dev); 
    545525        END_PROFILE(syscall_mknod); 
    546 @@ -870,6 +1051,9 @@ 
     526@@ -870,6 +1051,9 @@ static char *vfswrap_realpath(vfs_handle 
    547527 { 
    548528        char *result; 
     
    554534        result = sys_realpath(path, resolved_path); 
    555535        END_PROFILE(syscall_realpath); 
    556 Index: samba-3.0.37/source/param/loadparm.c 
    557 =================================================================== 
    558 --- samba-3.0.37.orig/source/param/loadparm.c   2009-09-30 14:21:56.000000000 +0200 
    559 +++ samba-3.0.37/source/param/loadparm.c        2011-08-09 00:02:34.874444169 +0200 
    560 @@ -2713,8 +2713,11 @@ 
     536--- a/source/param/loadparm.c 
     537+++ b/source/param/loadparm.c 
     538@@ -2713,8 +2713,11 @@ static BOOL lp_add_ipc(const char *ipc_n 
    561539  
    562540        slprintf(comment, sizeof(comment) - 1, 
     
    571549        string_set(&ServicePtrs[i]->comment, comment); 
    572550        string_set(&ServicePtrs[i]->fstype, "IPC"); 
    573 Index: samba-3.0.37/source/registry/reg_frontend.c 
    574 =================================================================== 
    575 --- samba-3.0.37.orig/source/registry/reg_frontend.c    2009-09-30 14:21:56.000000000 +0200 
    576 +++ samba-3.0.37/source/registry/reg_frontend.c 2011-08-09 00:02:34.874444169 +0200 
    577 @@ -35,9 +35,11 @@ 
     551--- a/source/registry/reg_frontend.c 
     552+++ b/source/registry/reg_frontend.c 
     553@@ -35,9 +35,11 @@ extern REGISTRY_OPS regdb_ops;               /* these 
    578554  
    579555 REGISTRY_HOOK reg_hooks[] = { 
     
    587563 #endif 
    588564   { NULL, NULL } 
    589 Index: samba-3.0.37/source/rpc_client/cli_pipe.c 
    590 =================================================================== 
    591 --- samba-3.0.37.orig/source/rpc_client/cli_pipe.c      2009-09-30 14:21:56.000000000 +0200 
    592 +++ samba-3.0.37/source/rpc_client/cli_pipe.c   2011-08-09 00:02:34.874444169 +0200 
    593 @@ -619,7 +619,11 @@ 
     565--- a/source/rpc_client/cli_pipe.c 
     566+++ b/source/rpc_client/cli_pipe.c 
     567@@ -619,7 +619,11 @@ static NTSTATUS cli_pipe_validate_curren 
    594568  
    595569                        DEBUG(1, ("cli_pipe_validate_current_pdu: RPC fault code %s received from remote machine %s " 
     
    603577                                cli->pipe_name, 
    604578                                (unsigned int)cli->fnum)); 
    605 Index: samba-3.0.37/source/rpc_parse/parse_prs.c 
    606 =================================================================== 
    607 --- samba-3.0.37.orig/source/rpc_parse/parse_prs.c      2009-09-30 14:21:56.000000000 +0200 
    608 +++ samba-3.0.37/source/rpc_parse/parse_prs.c   2011-08-09 00:02:34.874444169 +0200 
    609 @@ -796,7 +796,12 @@ 
     579--- a/source/rpc_parse/parse_prs.c 
     580+++ b/source/rpc_parse/parse_prs.c 
     581@@ -796,7 +796,12 @@ BOOL prs_dcerpc_status(const char *name, 
    610582        } 
    611583  
     
    621593        ps->data_offset += sizeof(uint32); 
    622594  
    623 Index: samba-3.0.37/source/rpc_parse/parse_sec.c 
    624 =================================================================== 
    625 --- samba-3.0.37.orig/source/rpc_parse/parse_sec.c      2009-09-30 14:21:56.000000000 +0200 
    626 +++ samba-3.0.37/source/rpc_parse/parse_sec.c   2011-08-09 00:02:34.874444169 +0200 
    627 @@ -104,7 +104,7 @@ 
     595--- a/source/rpc_parse/parse_sec.c 
     596+++ b/source/rpc_parse/parse_sec.c 
     597@@ -104,7 +104,7 @@ BOOL sec_io_ace(const char *desc, SEC_AC 
    628598  for you as it reads them. 
    629599 ********************************************************************/ 
     
    634604        unsigned int i; 
    635605        uint32 old_offset; 
    636 Index: samba-3.0.37/source/rpc_parse/parse_spoolss.c 
    637 =================================================================== 
    638 --- samba-3.0.37.orig/source/rpc_parse/parse_spoolss.c  2009-09-30 14:21:56.000000000 +0200 
    639 +++ samba-3.0.37/source/rpc_parse/parse_spoolss.c       2011-08-09 00:02:34.874444169 +0200 
    640 @@ -227,8 +227,13 @@ 
     606--- a/source/rpc_parse/parse_spoolss.c 
     607+++ b/source/rpc_parse/parse_spoolss.c 
     608@@ -227,8 +227,13 @@ static BOOL smb_io_notify_option_type_da 
    641609        if(!prs_uint32("count2", ps, depth, &type->count2)) 
    642610                return False; 
     
    653621        if (type->count2 > MAX_NOTIFY_TYPE_FOR_NOW) { 
    654622                return False; 
    655 Index: samba-3.0.37/source/rpc_server/srv_pipe.c 
    656 =================================================================== 
    657 --- samba-3.0.37.orig/source/rpc_server/srv_pipe.c      2009-09-30 14:21:56.000000000 +0200 
    658 +++ samba-3.0.37/source/rpc_server/srv_pipe.c   2011-08-09 00:02:34.884444169 +0200 
    659 @@ -2335,6 +2335,7 @@ 
     623--- a/source/rpc_server/srv_pipe.c 
     624+++ b/source/rpc_server/srv_pipe.c 
     625@@ -2335,6 +2335,7 @@ void get_pipe_fns( int idx, struct api_s 
    660626        int               n_cmds = 0; 
    661627  
     
    665631                        lsa_get_pipe_fns( &cmds, &n_cmds ); 
    666632                        break; 
    667 @@ -2347,12 +2348,14 @@ 
     633@@ -2347,12 +2348,14 @@ void get_pipe_fns( int idx, struct api_s 
    668634                case PI_NETLOGON: 
    669635                        netlog_get_pipe_fns( &cmds, &n_cmds ); 
     
    680646                        reg_get_pipe_fns( &cmds, &n_cmds ); 
    681647                        break; 
    682 @@ -2371,6 +2374,8 @@ 
     648@@ -2371,6 +2374,8 @@ void get_pipe_fns( int idx, struct api_s 
    683649                case PI_NTSVCS: 
    684650                        ntsvcs_get_pipe_fns( &cmds, &n_cmds ); 
     
    689655                case PI_ECHO: 
    690656                        echo_get_pipe_fns( &cmds, &n_cmds ); 
    691 Index: samba-3.0.37/source/smbd/change_trust_pw.c 
    692 =================================================================== 
    693 --- samba-3.0.37.orig/source/smbd/change_trust_pw.c     2009-09-30 14:21:56.000000000 +0200 
    694 +++ samba-3.0.37/source/smbd/change_trust_pw.c  2011-08-09 00:02:34.884444169 +0200 
     657--- a/source/smbd/change_trust_pw.c 
     658+++ b/source/smbd/change_trust_pw.c 
    695659@@ -30,6 +30,10 @@ 
    696660  
     
    704668        struct in_addr pdc_ip; 
    705669        fstring dc_name; 
    706 @@ -97,4 +101,5 @@ 
     670@@ -97,4 +101,5 @@ failed: 
    707671                DEBUG(5,("change_trust_account_password: sucess!\n")); 
    708672    
     
    710674+#endif /* AVM_SMALLER */ 
    711675 } 
    712 Index: samba-3.0.37/source/smbd/close.c 
    713 =================================================================== 
    714 --- samba-3.0.37.orig/source/smbd/close.c       2009-09-30 14:21:56.000000000 +0200 
    715 +++ samba-3.0.37/source/smbd/close.c    2011-08-09 00:02:34.884444169 +0200 
    716 @@ -353,7 +353,9 @@ 
     676--- a/source/smbd/close.c 
     677+++ b/source/smbd/close.c 
     678@@ -353,7 +353,9 @@ static NTSTATUS close_normal_file(files_ 
    717679        saved_status2 = close_filestruct(fsp); 
    718680  
     
    724686                return NT_STATUS_OK; 
    725687        } 
    726 Index: samba-3.0.37/source/smbd/conn.c 
    727 =================================================================== 
    728 --- samba-3.0.37.orig/source/smbd/conn.c        2009-09-30 14:21:56.000000000 +0200 
    729 +++ samba-3.0.37/source/smbd/conn.c     2011-08-09 00:02:34.884444169 +0200 
    730 @@ -216,9 +216,12 @@ 
     688--- a/source/smbd/conn.c 
     689+++ b/source/smbd/conn.c 
     690@@ -216,9 +216,12 @@ BOOL conn_idle_all(time_t t, int deadtim 
    731691         * idle with a handle open. 
    732692         */ 
     
    741701        return allidle; 
    742702 } 
    743 Index: samba-3.0.37/source/smbd/dfree.c 
    744 =================================================================== 
    745 --- samba-3.0.37.orig/source/smbd/dfree.c       2009-09-30 14:21:56.000000000 +0200 
    746 +++ samba-3.0.37/source/smbd/dfree.c    2011-08-09 00:02:34.884444169 +0200 
    747 @@ -130,11 +130,13 @@ 
     703--- a/source/smbd/dfree.c 
     704+++ b/source/smbd/dfree.c 
     705@@ -130,11 +130,13 @@ SMB_BIG_UINT sys_disk_free(connection_st 
    748706                } 
    749707        } 
     
    759717        /* FIXME : Any reason for this assumption ? */ 
    760718        if (*bsize < 256) { 
    761 Index: samba-3.0.37/source/smbd/dosmode.c 
    762 =================================================================== 
    763 --- samba-3.0.37.orig/source/smbd/dosmode.c     2009-09-30 14:21:56.000000000 +0200 
    764 +++ samba-3.0.37/source/smbd/dosmode.c  2011-08-09 00:02:34.884444169 +0200 
    765 @@ -40,12 +40,15 @@ 
     719--- a/source/smbd/dosmode.c 
     720+++ b/source/smbd/dosmode.c 
     721@@ -40,12 +40,15 @@ static uint32 set_offline_flag(connectio 
    766722        if (ISDOT(path) || ISDOTDOT(path)) { 
    767723                return 0; 
     
    780736  
    781737 /**************************************************************************** 
    782 Index: samba-3.0.37/source/smbd/fileio.c 
    783 =================================================================== 
    784 --- samba-3.0.37.orig/source/smbd/fileio.c      2009-09-30 14:21:56.000000000 +0200 
    785 +++ samba-3.0.37/source/smbd/fileio.c   2011-08-09 00:02:34.884444169 +0200 
    786 @@ -176,6 +176,8 @@ 
     738--- a/source/smbd/fileio.c 
     739+++ b/source/smbd/fileio.c 
     740@@ -176,6 +176,8 @@ static ssize_t real_write_file(files_str 
    787741  
    788742 static int wcp_file_size_change(files_struct *fsp) 
     
    793747        write_cache *wcp = fsp->wcp; 
    794748  
    795 @@ -199,6 +201,10 @@ 
     749@@ -199,6 +201,10 @@ ssize_t write_file(files_struct *fsp, co 
    796750        int write_path = -1;  
    797751  
     
    804758                uint32 jobid; 
    805759  
    806 @@ -210,6 +216,7 @@ 
     760@@ -210,6 +216,7 @@ ssize_t write_file(files_struct *fsp, co 
    807761                } 
    808762  
     
    812766  
    813767        if (!fsp->can_write) { 
    814 Index: samba-3.0.37/source/smbd/files.c 
    815 =================================================================== 
    816 --- samba-3.0.37.orig/source/smbd/files.c       2009-09-30 14:21:56.000000000 +0200 
    817 +++ samba-3.0.37/source/smbd/files.c    2011-08-09 00:02:34.884444169 +0200 
    818 @@ -203,10 +203,12 @@ 
     768--- a/source/smbd/files.c 
     769+++ b/source/smbd/files.c 
     770@@ -203,10 +203,12 @@ open files, %d are available.\n", reques 
    819771                exit_server("out of memory in file_init"); 
    820772        } 
     
    829781  
    830782 /**************************************************************************** 
    831 Index: samba-3.0.37/source/smbd/lanman.c 
    832 =================================================================== 
    833 --- samba-3.0.37.orig/source/smbd/lanman.c      2009-09-30 14:21:56.000000000 +0200 
    834 +++ samba-3.0.37/source/smbd/lanman.c   2011-08-09 00:02:34.884444169 +0200 
    835 @@ -400,6 +400,7 @@ 
     783--- a/source/smbd/lanman.c 
     784+++ b/source/smbd/lanman.c 
     785@@ -400,6 +400,7 @@ static void PACKS(struct pack_desc* desc 
    836786        PACK(desc,t,v); 
    837787 } 
     
    841791  Get a print queue. 
    842792 ****************************************************************************/ 
    843 @@ -781,6 +782,7 @@ 
     793@@ -781,6 +782,7 @@ static int get_printerdrivernumber(int s 
    844794  
    845795        return result; 
     
    849799 static BOOL api_DosPrintQGetInfo(connection_struct *conn, uint16 vuid, 
    850800                                char *param, int tpscnt, 
    851 @@ -789,6 +791,9 @@ 
     801@@ -789,6 +791,9 @@ static BOOL api_DosPrintQGetInfo(connect 
    852802                                char **rdata,char **rparam, 
    853803                                int *rdata_len,int *rparam_len) 
     
    859809        char *str2 = skip_string(param,tpscnt,str1); 
    860810        char *p = skip_string(param,tpscnt,str2); 
    861 @@ -901,6 +906,7 @@ 
     811@@ -901,6 +906,7 @@ static BOOL api_DosPrintQGetInfo(connect 
    862812        SAFE_FREE(tmpdata); 
    863813  
     
    867817  
    868818 /**************************************************************************** 
    869 @@ -914,6 +920,9 @@ 
     819@@ -914,6 +920,9 @@ static BOOL api_DosPrintQEnum(connection 
    870820                                char **rdata, char** rparam, 
    871821                                int *rdata_len, int *rparam_len) 
     
    877827        char *output_format1 = skip_string(param,tpscnt,param_format); 
    878828        char *p = skip_string(param,tpscnt,output_format1); 
    879 @@ -1046,6 +1055,7 @@ 
     829@@ -1046,6 +1055,7 @@ static BOOL api_DosPrintQEnum(connection 
    880830        SAFE_FREE(status); 
    881831  
     
    885835  
    886836 /**************************************************************************** 
    887 @@ -2539,6 +2549,9 @@ 
     837@@ -2539,6 +2549,9 @@ static BOOL api_RDosPrintJobDel(connecti 
    888838                                char **rdata,char **rparam, 
    889839                                int *rdata_len,int *rparam_len) 
     
    895845        char *str1 = get_safe_str_ptr(param,tpscnt,param,2); 
    896846        char *str2 = skip_string(param,tpscnt,str1); 
    897 @@ -2609,6 +2622,7 @@ 
     847@@ -2609,6 +2622,7 @@ static BOOL api_RDosPrintJobDel(connecti 
    898848        SSVAL(*rparam,2,0);             /* converter word */ 
    899849  
     
    903853  
    904854 /**************************************************************************** 
    905 @@ -2622,6 +2636,9 @@ 
     855@@ -2622,6 +2636,9 @@ static BOOL api_WPrintQueueCtrl(connecti 
    906856                                char **rdata,char **rparam, 
    907857                                int *rdata_len,int *rparam_len) 
     
    913863        char *str1 = get_safe_str_ptr(param,tpscnt,param,2); 
    914864        char *str2 = skip_string(param,tpscnt,str1); 
    915 @@ -2674,6 +2691,7 @@ 
     865@@ -2674,6 +2691,7 @@ static BOOL api_WPrintQueueCtrl(connecti 
    916866        SSVAL(*rparam,2,0);             /* converter word */ 
    917867  
     
    921871  
    922872 /**************************************************************************** 
    923 @@ -2714,6 +2732,9 @@ 
     873@@ -2714,6 +2732,9 @@ static BOOL api_PrintJobInfo(connection_ 
    924874                                char **rdata,char **rparam, 
    925875                                int *rdata_len,int *rparam_len) 
     
    931881        char *str1 = get_safe_str_ptr(param,tpscnt,param,2); 
    932882        char *str2 = skip_string(param,tpscnt,str1); 
    933 @@ -2788,6 +2809,7 @@ 
     883@@ -2788,6 +2809,7 @@ static BOOL api_PrintJobInfo(connection_ 
    934884        SSVAL(*rparam,2,0);             /* converter word */ 
    935885         
     
    939889  
    940890  
    941 @@ -3579,6 +3601,9 @@ 
     891@@ -3579,6 +3601,9 @@ static BOOL api_WPrintJobGetInfo(connect 
    942892                                char **rdata,char **rparam, 
    943893                                int *rdata_len,int *rparam_len) 
     
    949899        char *str2 = skip_string(param,tpscnt,str1); 
    950900        char *p = skip_string(param,tpscnt,str2); 
    951 @@ -3669,6 +3694,7 @@ 
     901@@ -3669,6 +3694,7 @@ static BOOL api_WPrintJobGetInfo(connect 
    952902        DEBUG(4,("WPrintJobGetInfo: errorcode %d\n",desc.errcode)); 
    953903  
     
    957907  
    958908 static BOOL api_WPrintJobEnumerate(connection_struct *conn, uint16 vuid, 
    959 @@ -3678,6 +3704,9 @@ 
     909@@ -3678,6 +3704,9 @@ static BOOL api_WPrintJobEnumerate(conne 
    960910                                char **rdata,char **rparam, 
    961911                                int *rdata_len,int *rparam_len) 
     
    967917        char *str2 = skip_string(param,tpscnt,str1); 
    968918        char *p = skip_string(param,tpscnt,str2); 
    969 @@ -3760,6 +3789,7 @@ 
     919@@ -3760,6 +3789,7 @@ static BOOL api_WPrintJobEnumerate(conne 
    970920        DEBUG(4,("WPrintJobEnumerate: errorcode %d\n",desc.errcode)); 
    971921  
     
    975925  
    976926 static int check_printdest_info(struct pack_desc* desc, 
    977 @@ -3835,6 +3865,9 @@ 
     927@@ -3835,6 +3865,9 @@ static BOOL api_WPrintDestGetInfo(connec 
    978928                                char **rdata,char **rparam, 
    979929                                int *rdata_len,int *rparam_len) 
     
    985935        char *str2 = skip_string(param,tpscnt,str1); 
    986936        char *p = skip_string(param,tpscnt,str2); 
    987 @@ -3906,6 +3939,7 @@ 
     937@@ -3906,6 +3939,7 @@ static BOOL api_WPrintDestGetInfo(connec 
    988938        SAFE_FREE(tmpdata); 
    989939  
     
    993943  
    994944 static BOOL api_WPrintDestEnum(connection_struct *conn, uint16 vuid, 
    995 @@ -3915,6 +3949,9 @@ 
     945@@ -3915,6 +3949,9 @@ static BOOL api_WPrintDestEnum(connectio 
    996946                                char **rdata,char **rparam, 
    997947                                int *rdata_len,int *rparam_len) 
     
    1003953        char *str2 = skip_string(param,tpscnt,str1); 
    1004954        char *p = skip_string(param,tpscnt,str2); 
    1005 @@ -3987,6 +4024,7 @@ 
     955@@ -3987,6 +4024,7 @@ static BOOL api_WPrintDestEnum(connectio 
    1006956        DEBUG(4,("WPrintDestEnumerate: errorcode %d\n",desc.errcode)); 
    1007957  
     
    1011961  
    1012962 static BOOL api_WPrintDriverEnum(connection_struct *conn, uint16 vuid, 
    1013 @@ -3996,6 +4034,9 @@ 
     963@@ -3996,6 +4034,9 @@ static BOOL api_WPrintDriverEnum(connect 
    1014964                                char **rdata,char **rparam, 
    1015965                                int *rdata_len,int *rparam_len) 
     
    1021971        char *str2 = skip_string(param,tpscnt,str1); 
    1022972        char *p = skip_string(param,tpscnt,str2); 
    1023 @@ -4050,6 +4091,7 @@ 
     973@@ -4050,6 +4091,7 @@ static BOOL api_WPrintDriverEnum(connect 
    1024974        DEBUG(4,("WPrintDriverEnum: errorcode %d\n",desc.errcode)); 
    1025975  
     
    1029979  
    1030980 static BOOL api_WPrintQProcEnum(connection_struct *conn, uint16 vuid, 
    1031 @@ -4059,6 +4101,9 @@ 
     981@@ -4059,6 +4101,9 @@ static BOOL api_WPrintQProcEnum(connecti 
    1032982                                char **rdata,char **rparam, 
    1033983                                int *rdata_len,int *rparam_len) 
     
    1039989        char *str2 = skip_string(param,tpscnt,str1); 
    1040990        char *p = skip_string(param,tpscnt,str2); 
    1041 @@ -4113,6 +4158,7 @@ 
     991@@ -4113,6 +4158,7 @@ static BOOL api_WPrintQProcEnum(connecti 
    1042992        DEBUG(4,("WPrintQProcEnum: errorcode %d\n",desc.errcode)); 
    1043993  
     
    1047997  
    1048998 static BOOL api_WPrintPortEnum(connection_struct *conn, uint16 vuid, 
    1049 @@ -4122,6 +4168,9 @@ 
     999@@ -4122,6 +4168,9 @@ static BOOL api_WPrintPortEnum(connectio 
    10501000                                char **rdata,char **rparam, 
    10511001                                int *rdata_len,int *rparam_len) 
     
    10571007        char *str2 = skip_string(param,tpscnt,str1); 
    10581008        char *p = skip_string(param,tpscnt,str2); 
    1059 @@ -4178,6 +4227,7 @@ 
     1009@@ -4178,6 +4227,7 @@ static BOOL api_WPrintPortEnum(connectio 
    10601010        DEBUG(4,("WPrintPortEnum: errorcode %d\n",desc.errcode)); 
    10611011  
     
    10651015  
    10661016 /**************************************************************************** 
    1067 Index: samba-3.0.37/source/smbd/open.c 
    1068 =================================================================== 
    1069 --- samba-3.0.37.orig/source/smbd/open.c        2009-09-30 14:21:56.000000000 +0200 
    1070 +++ samba-3.0.37/source/smbd/open.c     2011-08-09 00:02:34.884444169 +0200 
    1071 @@ -1155,8 +1155,11 @@ 
     1017--- a/source/smbd/open.c 
     1018+++ b/source/smbd/open.c 
     1019@@ -1155,8 +1155,11 @@ NTSTATUS open_file_ntcreate(connection_s 
    10721020                } 
    10731021  
     
    10821030  
    10831031        if (!parent_dirname_talloc(tmp_talloc_ctx(), fname, &parent_dir, 
    1084 Index: samba-3.0.37/source/smbd/process.c 
    1085 =================================================================== 
    1086 --- samba-3.0.37.orig/source/smbd/process.c     2009-09-30 14:21:56.000000000 +0200 
    1087 +++ samba-3.0.37/source/smbd/process.c  2011-08-09 00:02:34.894444169 +0200 
    1088 @@ -1028,7 +1028,9 @@ 
     1032--- a/source/smbd/process.c 
     1033+++ b/source/smbd/process.c 
     1034@@ -1028,7 +1028,9 @@ static int construct_reply(char *inbuf,c 
    10891035  
    10901036        chain_size = 0; 
     
    10961042        if (msg_type != 0) 
    10971043                return(reply_special(inbuf,outbuf));   
    1098 @@ -1268,9 +1270,11 @@ 
     1044@@ -1268,9 +1270,11 @@ static int setup_select_timeout(void) 
    10991045  
    11001046        select_timeout = blocking_locks_timeout_ms(SMBD_SELECT_TIMEOUT*1000); 
     
    11081054        return select_timeout; 
    11091055 } 
    1110 @@ -1461,9 +1465,10 @@ 
     1056@@ -1461,9 +1465,10 @@ machine %s in domain %s.\n", global_myna 
    11111057         */ 
    11121058        process_blocking_lock_queue(); 
     
    11201066        /* 
    11211067         * Now we are root, check if the log files need pruning. 
    1122 @@ -1472,9 +1477,10 @@ 
     1068@@ -1472,9 +1477,10 @@ machine %s in domain %s.\n", global_myna 
    11231069        force_check_log_size(); 
    11241070        check_log_size(); 
     
    11321078        /* 
    11331079         * Modify the select timeout depending upon 
    1134 Index: samba-3.0.37/source/smbd/reply.c 
    1135 =================================================================== 
    1136 --- samba-3.0.37.orig/source/smbd/reply.c       2009-09-30 14:21:56.000000000 +0200 
    1137 +++ samba-3.0.37/source/smbd/reply.c    2011-08-09 00:02:34.894444169 +0200 
    1138 @@ -3606,7 +3606,10 @@ 
     1080--- a/source/smbd/reply.c 
     1081+++ b/source/smbd/reply.c 
     1082@@ -3606,7 +3606,10 @@ int reply_printopen(connection_struct *c 
    11391083        NTSTATUS status; 
    11401084         
     
    11481092                END_PROFILE(SMBsplopen); 
    11491093                return ERROR_DOS(ERRDOS,ERRnoaccess); 
    1150 @@ -3628,6 +3631,7 @@ 
     1094@@ -3628,6 +3631,7 @@ int reply_printopen(connection_struct *c 
    11511095  
    11521096        END_PROFILE(SMBsplopen); 
     
    11561100  
    11571101 /**************************************************************************** 
    1158 @@ -3644,6 +3648,10 @@ 
     1102@@ -3644,6 +3648,10 @@ int reply_printclose(connection_struct * 
    11591103  
    11601104        CHECK_FSP(fsp,conn); 
     
    11671111                END_PROFILE(SMBsplclose); 
    11681112                return ERROR_NT(NT_STATUS_DOS(ERRSRV, ERRerror)); 
    1169 @@ -3661,6 +3669,7 @@ 
     1113@@ -3661,6 +3669,7 @@ int reply_printclose(connection_struct * 
    11701114  
    11711115        END_PROFILE(SMBsplclose); 
     
    11751119  
    11761120 /**************************************************************************** 
    1177 @@ -3670,6 +3679,10 @@ 
     1121@@ -3670,6 +3679,10 @@ int reply_printclose(connection_struct * 
    11781122 int reply_printqueue(connection_struct *conn, 
    11791123                     char *inbuf,char *outbuf, int dum_size, int dum_buffsize) 
     
    11861130        int max_count = SVAL(inbuf,smb_vwv0); 
    11871131        int start_index = SVAL(inbuf,smb_vwv1); 
    1188 @@ -3732,6 +3745,7 @@ 
     1132@@ -3732,6 +3745,7 @@ int reply_printqueue(connection_struct * 
    11891133    
    11901134        END_PROFILE(SMBsplretq); 
     
    11941138  
    11951139 /**************************************************************************** 
    1196 Index: samba-3.0.37/source/smbd/server.c 
    1197 =================================================================== 
    1198 --- samba-3.0.37.orig/source/smbd/server.c      2009-09-30 14:21:56.000000000 +0200 
    1199 +++ samba-3.0.37/source/smbd/server.c   2011-08-09 00:02:34.894444169 +0200 
     1140--- a/source/smbd/server.c 
     1141+++ b/source/smbd/server.c 
    12001142@@ -22,7 +22,7 @@ 
    12011143  
     
    12071149 static int am_parent = 1; 
    12081150  
    1209 @@ -617,6 +617,7 @@ 
     1151@@ -617,6 +617,7 @@ static BOOL open_sockets_smbd(BOOL is_da 
    12101152 **************************************************************************/ 
    12111153 void reload_printers(void) 
     
    12151157        int n_services = lp_numservices(); 
    12161158        int pnum = lp_servicenumber(PRINTERS_NAME); 
    1217 @@ -643,6 +644,7 @@ 
     1159@@ -643,6 +644,7 @@ void reload_printers(void) 
    12181160        } 
    12191161  
     
    12231165  
    12241166 /**************************************************************************** 
    1225 @@ -725,7 +727,9 @@ 
     1167@@ -725,7 +727,9 @@ static void exit_server_common(enum serv 
    12261168  
    12271169        invalidate_all_vuids(); 
     
    12331175        /* delete our entry in the connections database. */ 
    12341176        yield_connection(NULL,""); 
    1235 @@ -739,7 +743,9 @@ 
     1177@@ -739,7 +743,9 @@ static void exit_server_common(enum serv 
    12361178 #endif 
    12371179  
     
    12431185        if (how != SERVER_EXIT_NORMAL) { 
    12441186                int oldlevel = DEBUGLEVEL; 
    1245 @@ -820,7 +826,9 @@ 
     1187@@ -820,7 +826,9 @@ static BOOL init_structs(void ) 
    12461188    mkproto.h.  Mixing $(builddir) and $(srcdir) source files in the current 
    12471189    prototype generation system is too complicated. */ 
     
    12531195  int main(int argc,const char *argv[]) 
    12541196 { 
    1255 @@ -833,6 +841,13 @@ 
     1197@@ -833,6 +841,13 @@ extern void build_options(BOOL screen); 
    12561198        static char *ports = NULL; 
    12571199        static char *profile_level = NULL; 
     
    12671209  
    12681210        struct poptOption long_options[] = { 
    1269 @@ -842,7 +857,9 @@ 
     1211@@ -842,7 +857,9 @@ extern void build_options(BOOL screen); 
    12701212        {"foreground", 'F', POPT_ARG_VAL, &Fork, False, "Run daemon in foreground (for daemontools, etc.)" }, 
    12711213        {"no-process-group", '\0', POPT_ARG_VAL, &no_process_group, True, "Don't create a new process group" }, 
     
    12771219        {"profiling-level", 'P', POPT_ARG_STRING, &profile_level, 0, "Set profiling level","PROFILE_LEVEL"}, 
    12781220        POPT_COMMON_SAMBA 
    1279 @@ -861,21 +878,31 @@ 
     1221@@ -861,21 +878,31 @@ extern void build_options(BOOL screen); 
    12801222        pc = poptGetContext("smbd", argc, argv, long_options, 0); 
    12811223         
     
    13091251  
    13101252        set_remote_machine_name("smbd", False); 
    1311 @@ -903,6 +930,16 @@ 
     1253@@ -903,6 +930,16 @@ extern void build_options(BOOL screen); 
    13121254        /* make absolutely sure we run as root - to handle cases where people 
    13131255           are crazy enough to have it setuid */ 
     
    13261268        gain_root_group_privilege(); 
    13271269  
    1328 @@ -945,8 +982,10 @@ 
     1270@@ -945,8 +982,10 @@ extern void build_options(BOOL screen); 
    13291271        DEBUG(2,("uid=%d gid=%d euid=%d egid=%d\n", 
    13301272                 (int)getuid(),(int)getgid(),(int)geteuid(),(int)getegid())); 
     
    13371279        if (sizeof(uint16) < 2 || sizeof(uint32) < 4) { 
    13381280                DEBUG(0,("ERROR: Samba is not configured correctly for the word size on your machine\n")); 
    1339 @@ -1042,16 +1081,20 @@ 
     1281@@ -1042,16 +1081,20 @@ extern void build_options(BOOL screen); 
    13401282  
    13411283        namecache_enable(); 
     
    13581300        if (!init_guest_info()) { 
    13591301                DEBUG(0,("ERROR: failed to setup guest info.\n")); 
    1360 @@ -1068,14 +1111,18 @@ 
     1302@@ -1068,14 +1111,18 @@ extern void build_options(BOOL screen); 
    13611303           smbd is launched via inetd and we fork a copy of  
    13621304           ourselves here */ 
     
    13771319        if (!open_sockets_smbd(is_daemon, interactive, ports)) 
    13781320                exit(1); 
    1379 @@ -1084,7 +1131,12 @@ 
     1321@@ -1084,7 +1131,12 @@ extern void build_options(BOOL screen); 
    13801322         * everything after this point is run after the fork() 
    13811323         */  
     
    13901332        init_modules(); 
    13911333  
    1392 Index: samba-3.0.37/source/smbd/service.c 
    1393 =================================================================== 
    1394 --- samba-3.0.37.orig/source/smbd/service.c     2009-09-30 14:21:56.000000000 +0200 
    1395 +++ samba-3.0.37/source/smbd/service.c  2011-08-09 00:02:34.894444169 +0200 
    1396 @@ -288,6 +288,7 @@ 
     1334--- a/source/smbd/service.c 
     1335+++ b/source/smbd/service.c 
     1336@@ -288,6 +288,7 @@ int find_service(fstring service) 
    13971337                iService = add_home_service(service,service /* 'username' */, phome_dir); 
    13981338        } 
     
    14021342        if (iService < 0) { 
    14031343                int iPrinterService; 
    1404 @@ -307,6 +308,7 @@ 
     1344@@ -307,6 +308,7 @@ int find_service(fstring service) 
    14051345                        } 
    14061346                } 
     
    14101350        /* Check for default vfs service?  Unsure whether to implement this */ 
    14111351        if (iService < 0) { 
    1412 @@ -1225,7 +1227,9 @@ 
     1352@@ -1225,7 +1227,9 @@ connection_struct *make_connection(const 
    14131353 void close_cnum(connection_struct *conn, uint16 vuid) 
    14141354 { 
     
    14201360                file_close_conn(conn); 
    14211361                dptr_closecnum(conn); 
    1422 Index: samba-3.0.37/source/smbd/trans2.c 
    1423 =================================================================== 
    1424 --- samba-3.0.37.orig/source/smbd/trans2.c      2009-09-30 14:21:56.000000000 +0200 
    1425 +++ samba-3.0.37/source/smbd/trans2.c   2011-08-09 00:02:34.904444169 +0200 
    1426 @@ -2878,11 +2878,14 @@ 
     1362--- a/source/smbd/trans2.c 
     1363+++ b/source/smbd/trans2.c 
     1364@@ -2878,11 +2878,14 @@ cap_low = 0x%x, cap_high = 0x%x\n", 
    14271365                                /* unknown_2 6 NULL bytes follow*/ 
    14281366                 
     
    14401378                        } 
    14411379                default: 
    1442 Index: samba-3.0.37/source/utils/avm_smbpasswd.c 
    1443 =================================================================== 
    1444 --- /dev/null   1970-01-01 00:00:00.000000000 +0000 
    1445 +++ samba-3.0.37/source/utils/avm_smbpasswd.c   2011-08-09 00:02:34.904444169 +0200 
     1380--- /dev/null 
     1381+++ b/source/utils/avm_smbpasswd.c 
    14461382@@ -0,0 +1,212 @@ 
    14471383+/* 
     
    16571593+       return 0; 
    16581594+} 
    1659 Index: samba-3.0.37/source/Makefile.in 
    1660 =================================================================== 
    1661 --- samba-3.0.37.orig/source/Makefile.in        2009-09-30 14:21:56.000000000 +0200 
    1662 +++ samba-3.0.37/source/Makefile.in     2011-08-09 14:13:50.623167315 +0200 
    1663 @@ -257,7 +257,7 @@ 
     1595--- a/source/Makefile.in 
     1596+++ b/source/Makefile.in 
     1597@@ -257,7 +257,7 @@ LIB_WITH_PROTO_OBJ = $(VERSION_OBJ) lib/ 
    16641598          lib/adt_tree.o lib/gencache.o $(TDB_OBJ) \ 
    16651599          lib/module.o lib/events.o lib/ldap_escape.o @CHARSET_STATIC@ \ 
     
    16701604 LIB_OBJ = $(LIB_WITHOUT_PROTO_OBJ) $(LIB_WITH_PROTO_OBJ) 
    16711605  
    1672 @@ -272,7 +272,7 @@ 
     1606@@ -272,7 +272,7 @@ POPT_LIB_OBJ = lib/popt_common.o 
    16731607  
    16741608 PARAM_OBJ = dynconfig.o param/loadparm.o param/params.o lib/sharesec.o lib/ldap_debug_handler.o 
     
    16791613 LIBADDNS_OBJ0 = libaddns/dnsrecord.o libaddns/dnsutils.o  libaddns/dnssock.o \ 
    16801614               libaddns/dnsgss.o libaddns/dnsmarshall.o 
    1681 @@ -282,14 +282,9 @@ 
     1615@@ -282,14 +282,9 @@ LIBGPO_OBJ0 = libgpo/gpo_ldap.o libgpo/g 
    16821616              libgpo/gpo_fetch.o libgpo/gpo_filesync.o 
    16831617 LIBGPO_OBJ = $(LIBGPO_OBJ0) 
     
    16961630 SECRETS_OBJ = passdb/secrets.o passdb/machine_sid.o 
    16971631  
    1698 @@ -471,7 +466,7 @@ 
     1632@@ -471,7 +466,7 @@ SMBD_OBJ_SRV = smbd/files.o smbd/chgpass 
    16991633               printing/printfsp.o lib/sysquotas.o lib/sysquotas_linux.o \ 
    17001634               lib/sysquotas_xfs.o lib/sysquotas_4A.o \ 
     
    17051639               smbd/dmapi.o $(MANGLE_OBJ) @VFS_STATIC@ 
    17061640  
    1707 @@ -821,9 +816,9 @@ 
     1641@@ -821,9 +816,9 @@ TDBDUMP_OBJ = tdb/tools/tdbdump.o $(TDBB 
    17081642 NTLM_AUTH_OBJ1 = utils/ntlm_auth.o utils/ntlm_auth_diagnostics.o 
    17091643  
  • packages/net/samba3/patches/110-compile_fixes.patch

    r29346 r29351  
    4343        if(linux_set_lease_sighandler(fd) == -1) 
    4444                return -1; 
    45 --- a/source/configure 
    46 +++ b/source/configure 
    47 @@ -37206,194 +37206,6 @@ fi 
    48  rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext 
    49   
    50  # 
    51 -# 
    52 -# 
    53 -case "$host_os" in 
    54 -    *linux*) 
    55 -       # glibc <= 2.3.2 has a broken getgrouplist 
    56 -       if test "$cross_compiling" = yes; then 
    57 -  { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 
    58 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} 
    59 -{ { $as_echo "$as_me:$LINENO: error: cannot run test program while cross compiling 
    60 -See \`config.log' for more details." >&5 
    61 -$as_echo "$as_me: error: cannot run test program while cross compiling 
    62 -See \`config.log' for more details." >&2;} 
    63 -   { (exit 1); exit 1; }; }; } 
    64 -else 
    65 -  cat >conftest.$ac_ext <<_ACEOF 
    66 -/* confdefs.h.  */ 
    67 -_ACEOF 
    68 -cat confdefs.h >>conftest.$ac_ext 
    69 -cat >>conftest.$ac_ext <<_ACEOF 
    70 -/* end confdefs.h.  */ 
    71 - 
    72 -#include <unistd.h> 
    73 -#include <sys/utsname.h> 
    74 -main() { 
    75 -       /* glibc up to 2.3 has a broken getgrouplist */ 
    76 -#if defined(__GLIBC__) && defined(__GLIBC_MINOR__) 
    77 -       int libc_major = __GLIBC__; 
    78 -       int libc_minor = __GLIBC_MINOR__; 
    79 - 
    80 -       if (libc_major < 2) 
    81 -              exit(1); 
    82 -       if ((libc_major == 2) && (libc_minor <= 3)) 
    83 -              exit(1); 
    84 -#endif 
    85 -       exit(0); 
    86 -} 
    87 - 
    88 -_ACEOF 
    89 -rm -f conftest$ac_exeext 
    90 -if { (ac_try="$ac_link" 
    91 -case "(($ac_try" in 
    92 -  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 
    93 -  *) ac_try_echo=$ac_try;; 
    94 -esac 
    95 -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 
    96 -$as_echo "$ac_try_echo") >&5 
    97 -  (eval "$ac_link") 2>&5 
    98 -  ac_status=$? 
    99 -  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 
    100 -  (exit $ac_status); } && { ac_try='./conftest$ac_exeext' 
    101 -  { (case "(($ac_try" in 
    102 -  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 
    103 -  *) ac_try_echo=$ac_try;; 
    104 -esac 
    105 -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 
    106 -$as_echo "$ac_try_echo") >&5 
    107 -  (eval "$ac_try") 2>&5 
    108 -  ac_status=$? 
    109 -  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 
    110 -  (exit $ac_status); }; }; then 
    111 -  linux_getgrouplist_ok=yes 
    112 -else 
    113 -  $as_echo "$as_me: program exited with status $ac_status" >&5 
    114 -$as_echo "$as_me: failed program was:" >&5 
    115 -sed 's/^/| /' conftest.$ac_ext >&5 
    116 - 
    117 -( exit $ac_status ) 
    118 -linux_getgrouplist_ok=no 
    119 -fi 
    120 -rm -rf conftest.dSYM 
    121 -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext 
    122 -fi 
    123 - 
    124 - 
    125 -       if test x"$linux_getgrouplist_ok" = x"yes"; then 
    126 - 
    127 -cat >>confdefs.h <<\_ACEOF 
    128 -#define HAVE_GETGROUPLIST 1 
    129 -_ACEOF 
    130 - 
    131 -       fi 
    132 -       ;; 
    133 -    *) 
    134 - 
    135 -for ac_func in getgrouplist 
    136 -do 
    137 -as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` 
    138 -{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 
    139 -$as_echo_n "checking for $ac_func... " >&6; } 
    140 -if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then 
    141 -  $as_echo_n "(cached) " >&6 
    142 -else 
    143 -  cat >conftest.$ac_ext <<_ACEOF 
    144 -/* confdefs.h.  */ 
    145 -_ACEOF 
    146 -cat confdefs.h >>conftest.$ac_ext 
    147 -cat >>conftest.$ac_ext <<_ACEOF 
    148 -/* end confdefs.h.  */ 
    149 -/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func. 
    150 -   For example, HP-UX 11i <limits.h> declares gettimeofday.  */ 
    151 -#define $ac_func innocuous_$ac_func 
    152 - 
    153 -/* System header to define __stub macros and hopefully few prototypes, 
    154 -    which can conflict with char $ac_func (); below. 
    155 -    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since 
    156 -    <limits.h> exists even on freestanding compilers.  */ 
    157 - 
    158 -#ifdef __STDC__ 
    159 -# include <limits.h> 
    160 -#else 
    161 -# include <assert.h> 
    162 -#endif 
    163 - 
    164 -#undef $ac_func 
    165 - 
    166 -/* Override any GCC internal prototype to avoid an error. 
    167 -   Use char because int might match the return type of a GCC 
    168 -   builtin and then its argument prototype would still apply.  */ 
    169 -#ifdef __cplusplus 
    170 -extern "C" 
    171 -#endif 
    172 -char $ac_func (); 
    173 -/* The GNU C library defines this for functions which it implements 
    174 -    to always fail with ENOSYS.  Some functions are actually named 
    175 -    something starting with __ and the normal name is an alias.  */ 
    176 -#if defined __stub_$ac_func || defined __stub___$ac_func 
    177 -choke me 
    178 -#endif 
    179 - 
    180 -int 
    181 -main () 
    182 -{ 
    183 -return $ac_func (); 
    184 -  ; 
    185 -  return 0; 
    186 -} 
    187 -_ACEOF 
    188 -rm -f conftest.$ac_objext conftest$ac_exeext 
    189 -if { (ac_try="$ac_link" 
    190 -case "(($ac_try" in 
    191 -  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; 
    192 -  *) ac_try_echo=$ac_try;; 
    193 -esac 
    194 -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" 
    195 -$as_echo "$ac_try_echo") >&5 
    196 -  (eval "$ac_link") 2>conftest.er1 
    197 -  ac_status=$? 
    198 -  grep -v '^ *+' conftest.er1 >conftest.err 
    199 -  rm -f conftest.er1 
    200 -  cat conftest.err >&5 
    201 -  $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 
    202 -  (exit $ac_status); } && { 
    203 -        test -z "$ac_c_werror_flag" || 
    204 -        test ! -s conftest.err 
    205 -       } && test -s conftest$ac_exeext && { 
    206 -        test "$cross_compiling" = yes || 
    207 -        $as_test_x conftest$ac_exeext 
    208 -       }; then 
    209 -  eval "$as_ac_var=yes" 
    210 -else 
    211 -  $as_echo "$as_me: failed program was:" >&5 
    212 -sed 's/^/| /' conftest.$ac_ext >&5 
    213 - 
    214 -       eval "$as_ac_var=no" 
    215 -fi 
    216 - 
    217 -rm -rf conftest.dSYM 
    218 -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ 
    219 -      conftest$ac_exeext conftest.$ac_ext 
    220 -fi 
    221 -ac_res=`eval 'as_val=${'$as_ac_var'} 
    222 -                $as_echo "$as_val"'` 
    223 -              { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 
    224 -$as_echo "$ac_res" >&6; } 
    225 -as_val=`eval 'as_val=${'$as_ac_var'} 
    226 -                $as_echo "$as_val"'` 
    227 -   if test "x$as_val" = x""yes; then 
    228 -  cat >>confdefs.h <<_ACEOF 
    229 -#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 
    230 -_ACEOF 
    231 - 
    232 -fi 
    233 -done 
    234 - 
    235 -       ;; 
    236 -esac 
    237 - 
    238 -# 
    239  # stat64 family may need <sys/stat.h> on some systems, notably ReliantUNIX 
    240  # 
    241   
    242 --- a/source/configure.in 
    243 +++ b/source/configure.in 
    244 @@ -1384,38 +1384,6 @@ AC_TRY_COMPILE([ 
    245  AC_DEFINE(HAVE_PRCTL, 1, [Whether prctl is available]),[]) 
    246   
    247  # 
    248 -# 
    249 -# 
    250 -case "$host_os" in 
    251 -    *linux*) 
    252 -       # glibc <= 2.3.2 has a broken getgrouplist 
    253 -       AC_TRY_RUN([ 
    254 -#include <unistd.h> 
    255 -#include <sys/utsname.h> 
    256 -main() { 
    257 -       /* glibc up to 2.3 has a broken getgrouplist */ 
    258 -#if defined(__GLIBC__) && defined(__GLIBC_MINOR__) 
    259 -       int libc_major = __GLIBC__; 
    260 -       int libc_minor = __GLIBC_MINOR__; 
    261 - 
    262 -       if (libc_major < 2) 
    263 -              exit(1); 
    264 -       if ((libc_major == 2) && (libc_minor <= 3)) 
    265 -              exit(1); 
    266 -#endif 
    267 -       exit(0); 
    268 -} 
    269 -], [linux_getgrouplist_ok=yes], [linux_getgrouplist_ok=no]) 
    270 -       if test x"$linux_getgrouplist_ok" = x"yes"; then 
    271 -          AC_DEFINE(HAVE_GETGROUPLIST, 1, [Have good getgrouplist]) 
    272 -       fi 
    273 -       ;; 
    274 -    *) 
    275 -       AC_CHECK_FUNCS(getgrouplist) 
    276 -       ;; 
    277 -esac 
    278 - 
    279 -# 
    280  # stat64 family may need <sys/stat.h> on some systems, notably ReliantUNIX 
    281  # 
    282   
  • packages/net/samba3/patches/120-owrt_paths.patch

    r29343 r29351  
    1 Index: samba-3.0.37/source/Makefile.in 
    2 =================================================================== 
    3 --- samba-3.0.37.orig/source/Makefile.in        2009-09-30 14:21:56.000000000 +0200 
    4 +++ samba-3.0.37/source/Makefile.in     2011-04-03 20:35:19.000000000 +0200 
    5 @@ -92,7 +92,7 @@ 
     1--- a/source/Makefile.in 
     2+++ b/source/Makefile.in 
     3@@ -92,7 +92,7 @@ INSTALLPERMS = 0755 
    64 # or in smb.conf (see smb.conf(5)) 
    75 LOGFILEBASE = @logfilebase@ 
     
    1210 # This is where smbpasswd et al go 
    1311 PRIVATEDIR = @privatedir@ 
    14 Index: samba-3.0.37/source/configure 
    15 =================================================================== 
    16 --- samba-3.0.37.orig/source/configure  2009-09-30 15:08:58.000000000 +0200 
    17 +++ samba-3.0.37/source/configure       2011-04-03 20:35:20.000000000 +0200 
    18 @@ -1536,8 +1536,8 @@ 
     12--- a/source/configure 
     13+++ b/source/configure 
     14@@ -1536,8 +1536,8 @@ Optional Packages: 
    1915   --with-fhs              Use FHS-compliant paths (default=no) 
    2016   --with-privatedir=DIR   Where to put smbpasswd ($ac_default_prefix/private) 
     
    2723   --with-configdir=DIR    Where to put configuration files ($libdir) 
    2824   --with-logfilebase=DIR  Where to put log files ($VARDIR) 
    29 @@ -2295,8 +2295,8 @@ 
     25@@ -2295,8 +2295,8 @@ fi 
    3026  
    3127  
  • packages/net/samba3/patches/130-owrt_smbpasswd.patch

    r29343 r29351  
    1 Index: samba-3.0.37/source/Makefile.in 
    2 =================================================================== 
    3 --- samba-3.0.37.orig/source/Makefile.in        2011-08-08 23:40:18.004444730 +0200 
    4 +++ samba-3.0.37/source/Makefile.in     2011-08-08 23:40:19.054444730 +0200 
    5 @@ -538,10 +538,7 @@ 
     1--- a/source/Makefile.in 
     2+++ b/source/Makefile.in 
     3@@ -538,10 +538,7 @@ TESTPARM_OBJ = utils/testparm.o \ 
    64  
    75 PASSWD_UTIL_OBJ = utils/passwd_util.o 
     
    1513 PDBEDIT_OBJ = utils/pdbedit.o $(PASSWD_UTIL_OBJ) $(PARAM_OBJ) $(PASSDB_OBJ) \ 
    1614                $(LIBSAMBA_OBJ) $(LIB_NONSMBD_OBJ) $(GROUPDB_OBJ) \ 
    17 Index: samba-3.0.37/source/utils/owrt_smbpasswd.c 
    18 =================================================================== 
    19 --- /dev/null   1970-01-01 00:00:00.000000000 +0000 
    20 +++ samba-3.0.37/source/utils/owrt_smbpasswd.c  2011-08-08 23:40:19.064444730 +0200 
     15--- /dev/null 
     16+++ b/source/utils/owrt_smbpasswd.c 
    2117@@ -0,0 +1,195 @@ 
    2218+/* 
  • packages/net/samba3/patches/150-fix_ls.patch

    r12278 r29351  
    1 Index: samba-3.0.24/source/lib/ms_fnmatch.c 
    2 =================================================================== 
    3 --- samba-3.0.24.orig/source/lib/ms_fnmatch.c   2008-08-11 11:08:03.000000000 +0200 
    4 +++ samba-3.0.24/source/lib/ms_fnmatch.c        2008-08-11 11:11:33.000000000 +0200 
    5 @@ -153,6 +153,10 @@ 
     1--- a/source/lib/ms_fnmatch.c 
     2+++ b/source/lib/ms_fnmatch.c 
     3@@ -153,6 +153,10 @@ int ms_fnmatch(const char *pattern, cons 
    64        int ret, count, i; 
    75        struct max_n *max_n = NULL; 
  • packages/net/samba3/patches/160-fix_log.patch

    r12278 r29351  
    1 Index: samba-3.0.24/source/lib/popt_common.c 
    2 =================================================================== 
    3 --- samba-3.0.24.orig/source/lib/popt_common.c  2008-08-11 11:25:26.000000000 +0200 
    4 +++ samba-3.0.24/source/lib/popt_common.c       2008-08-11 11:26:03.000000000 +0200 
    5 @@ -54,7 +54,7 @@ 
     1--- a/source/lib/popt_common.c 
     2+++ b/source/lib/popt_common.c 
     3@@ -54,7 +54,7 @@ static void set_logfile(poptContext con, 
    64        else  
    75                pname++; 
  • packages/net/samba3/patches/170-no_rpc.patch

    r29343 r29351  
    11 
    2 Index: samba-3.0.37/source/configure 
    3 =================================================================== 
    4 --- samba-3.0.37.orig/source/configure  2011-04-03 20:35:20.000000000 +0200 
    5 +++ samba-3.0.37/source/configure       2011-04-03 20:36:51.000000000 +0200 
    6 @@ -22548,6 +22548,17 @@ 
     2--- a/source/configure 
     3+++ b/source/configure 
     4@@ -22548,6 +22548,17 @@ rm -f conftest.err conftest.$ac_ext 
    75 { $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 
    86 $as_echo "$ac_header_preproc" >&6; } 
Note: See TracChangeset for help on using the changeset viewer.