Ignore:
Timestamp:
May 27, 2009, 11:59:40 AM (16 years ago)
Author:
Herwig Bauernfeind
Message:

Update 3.2 branch to 3.2.10

Location:
branches/samba-3.2.x/source
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.2.x/source/VERSION

    r233 r234  
    2626SAMBA_VERSION_MAJOR=3
    2727SAMBA_VERSION_MINOR=2
    28 SAMBA_VERSION_RELEASE=9
     28SAMBA_VERSION_RELEASE=10
    2929
    3030########################################################
  • branches/samba-3.2.x/source/include/version.h

    r233 r234  
    22#define SAMBA_VERSION_MAJOR 3
    33#define SAMBA_VERSION_MINOR 2
    4 #define SAMBA_VERSION_RELEASE 9
    5 #define SAMBA_VERSION_OFFICIAL_STRING "3.2.9"
     4#define SAMBA_VERSION_RELEASE 10
     5#define SAMBA_VERSION_OFFICIAL_STRING "3.2.10"
    66#define SAMBA_VERSION_STRING samba_version_string()
  • branches/samba-3.2.x/source/lib/charcnv.c

    r232 r234  
    243243                                if (allow_bad_conv)
    244244                                        goto use_as_is;
    245                                 break;
     245                                return (size_t)-1;
    246246                        case E2BIG:
    247247                                reason="No more room";
     
    264264                                if (allow_bad_conv)
    265265                                        goto use_as_is;
    266                                 break;
     266                               
     267                                return (size_t)-1;
    267268                        default:
    268269                                if (!conv_silent)
    269270                                        DEBUG(0,("convert_string_internal: Conversion error: %s(%s)\n",reason,inbuf));
    270                                 break;
     271                                return (size_t)-1;
    271272                }
    272273                /* smb_panic(reason); */
     
    413414                                goto general_case;
    414415#else
    415                                 return retval + convert_string_internal(from, to, p, slen, q, dlen, allow_bad_conv);
     416                                size_t ret = convert_string_internal(from, to, p, slen, q, dlen, allow_bad_conv);
     417                                if (ret == (size_t)-1) {
     418                                        return ret;
     419                                }
     420                                return retval + ret;
    416421#endif
    417422                        }
     
    449454                                goto general_case;
    450455#else
    451                                 return retval + convert_string_internal(from, to, p, slen, q, dlen, allow_bad_conv);
     456                                size_t ret = convert_string_internal(from, to, p, slen, q, dlen, allow_bad_conv);
     457                                if (ret == (size_t)-1) {
     458                                        return ret;
     459                                }
     460                                return retval + ret;
    452461#endif
    453462                        }
     
    485494                                goto general_case;
    486495#else
    487                                 return retval + convert_string_internal(from, to, p, slen, q, dlen, allow_bad_conv);
     496                                size_t ret = convert_string_internal(from, to, p, slen, q, dlen, allow_bad_conv);
     497                                if (ret == (size_t)-1) {
     498                                        return ret;
     499                                }
     500                                return retval + ret;
    488501#endif
    489502                        }
  • branches/samba-3.2.x/source/passdb/pdb_tdb.c

    r233 r234  
    881881        }
    882882
     883        /* be sure to close the DBs _before_ renaming the file */
     884
     885        TALLOC_FREE(orig_db);
     886        TALLOC_FREE(tmp_db);
     887
    883888        /* This is safe from other users as we know we're
    884889         * under a mutex here. */
     
    893898
    894899        TALLOC_FREE(frame);
    895         TALLOC_FREE(orig_db);
     900
     901        /* re-open the converted TDB */
     902
     903        orig_db = db_open_trans(NULL, dbname, 0,
     904                                TDB_DEFAULT, O_CREAT|O_RDWR, 0600);
     905        if (orig_db == NULL) {
     906                DEBUG(0, ("tdbsam_convert_backup: Failed to re-open "
     907                          "converted passdb TDB [%s]\n", dbname));
     908                return false;
     909        }
    896910
    897911        DEBUG(1, ("tdbsam_convert_backup: updated %s file.\n",
     
    899913
    900914        /* Replace the global db pointer. */
    901         *pp_db = tmp_db;
     915        *pp_db = orig_db;
    902916        return true;
    903917
Note: See TracChangeset for help on using the changeset viewer.