Ignore:
Timestamp:
Nov 24, 2016, 1:14:11 PM (9 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update vendor to version 4.4.3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/source3/libsmb/smberr.c

    r740 r988  
    4141
    4242/* Dos Error Messages */
    43 err_code_struct dos_msgs[] = {
     43static err_code_struct dos_msgs[] = {
    4444  {"ERRbadfunc",ERRbadfunc,"Invalid function."},
    4545  {"ERRbadfile",ERRbadfile,"File not found."},
     
    8080
    8181/* Server Error Messages */
    82 err_code_struct server_msgs[] = {
     82static err_code_struct server_msgs[] = {
    8383  {"ERRerror",1,"Non-specific error code."},
    8484  {"ERRbadpw",2,"Bad password - name/password pair in a Tree Connect or Session Setup are invalid."},
     
    116116
    117117/* Hard Error Messages */
    118 err_code_struct hard_msgs[] = {
     118static err_code_struct hard_msgs[] = {
    119119  {"ERRnowrite",19,"Attempt to write on write-protected diskette."},
    120120  {"ERRbadunit",20,"Unknown unit."},
     
    138138
    139139
    140 const struct
     140static const struct
    141141{
    142142  int code;
     
    159159return a SMB error name from a class and code
    160160****************************************************************************/
    161 const char *smb_dos_err_name(uint8 e_class, uint16 num)
     161const char *smb_dos_err_name(uint8_t e_class, uint16_t num)
    162162{
    163163        char *result;
     
    188188const char *get_dos_error_msg(WERROR result)
    189189{
    190         uint16 errnum;
     190        uint16_t errnum;
    191191
    192192        errnum = W_ERROR_V(result);
     
    198198return a SMB error class name as a string.
    199199****************************************************************************/
    200 const char *smb_dos_err_class(uint8 e_class)
     200const char *smb_dos_err_class(uint8_t e_class)
    201201{
    202202        char *result;
     
    215215}
    216216
    217 /****************************************************************************
    218 return a SMB string from an SMB buffer
    219 ****************************************************************************/
    220 char *smb_dos_errstr(char *inbuf)
    221 {
    222         char *result;
    223         int e_class = CVAL(inbuf,smb_rcls);
    224         int num = SVAL(inbuf,smb_err);
    225         int i,j;
    226 
    227         for (i=0;err_classes[i].e_class;i++)
    228                 if (err_classes[i].code == e_class) {
    229                         if (err_classes[i].err_msgs) {
    230                                 err_code_struct *err = err_classes[i].err_msgs;
    231                                 for (j=0;err[j].name;j++)
    232                                         if (num == err[j].code) {
    233                                                 if (DEBUGLEVEL > 0)
    234                                                         result = talloc_asprintf(
    235                                                                 talloc_tos(), "%s - %s (%s)",
    236                                                                 err_classes[i].e_class,
    237                                                                 err[j].name,err[j].message);
    238                                                 else
    239                                                         result = talloc_asprintf(
    240                                                                 talloc_tos(), "%s - %s",
    241                                                                 err_classes[i].e_class,
    242                                                                 err[j].name);
    243                                                 goto done;
    244                                         }
    245                         }
    246 
    247                         result = talloc_asprintf(talloc_tos(), "%s - %d",
    248                                                  err_classes[i].e_class, num);
    249                         goto done;
    250                 }
    251 
    252         result = talloc_asprintf(talloc_tos(), "Error: Unknown error (%d,%d)",
    253                                  e_class, num);
    254  done:
    255         SMB_ASSERT(result != NULL);
    256         return result;
    257 }
    258 
    259217/*****************************************************************************
    260218map a unix errno to a win32 error
Note: See TracChangeset for help on using the changeset viewer.