Ignore:
Timestamp:
Jan 26, 2011, 3:31:18 PM (15 years ago)
Author:
Silvan Scherrer
Message:

Samba Client 2.1: degug changes, attemp to fix the trap

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/client/src/smbwrp.c

    r528 r533  
    11131113        }
    11141114
    1115         ZERO_STRUCTP(finfo);
     1115/*      ZERO_STRUCTP(finfo); */
     1116        finfo->atime = 0;
     1117        finfo->ctime = 0;
     1118        finfo->mtime = 0;
     1119        *finfo->fname = '\0';
    11161120       
    11171121        switch (level) {
     
    11571161                        p += ret;
    11581162                        finfo->easize = -1;
    1159                         strncpy(finfo->fname, fname, sizeof(finfo->fname) -1);
     1163                        strncat(finfo->fname, fname, sizeof(finfo->fname) -1);
    11601164                        return PTR_DIFF(p, base);
    11611165
     
    11851189                        }
    11861190                        p += ret;
    1187                         strncpy(finfo->fname, fname, sizeof(finfo->fname) -1);
     1191                        strncat(finfo->fname, fname, sizeof(finfo->fname) -1);
    11881192                        return PTR_DIFF(p, base) + 1;
    11891193                       
     
    12461250                                return pdata_end - base;
    12471251                        }
    1248                         strncpy(finfo->fname, fname, sizeof(finfo->fname) -1);
     1252                        strncat(finfo->fname, fname, sizeof(finfo->fname) -1);
    12491253
    12501254                        /* To be robust in the face of unicode conversion failures
     
    14691473                                                        &resume_key, &last_name_raw);
    14701474
     1475                        debuglocal(9, "fname %s (remove me 1)\n", finfo.fname);
    14711476                        if (!finfo.fname) {
    14721477                                debuglocal(0,"Error: unable to parse name from info level %d\n",
     
    15371542                        p += _os2_interpret_long_filename(frame, cli, info_level, p, rdata_end,
    15381543                                                     &finfo,NULL,NULL);
     1544                        debuglocal(9, "fname %s (remove me 2)\n", finfo.fname);
    15391545                        if (!finfo.fname) {
    15401546                                debuglocal(0,"list_new: unable to parse name from info level %d\n",
Note: See TracChangeset for help on using the changeset viewer.