Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 358611
Collapse All | Expand All

(-)unixODBC-2.3.0.orig/DriverManager/SQLDriverConnect.c (-2 / +8 lines)
Lines 639-645 Link Here
639
{
639
{
640
    DMHDBC connection = (DMHDBC)hdbc;
640
    DMHDBC connection = (DMHDBC)hdbc;
641
    struct con_struct con_struct;
641
    struct con_struct con_struct;
642
    char *driver, *dsn = NULL, *filedsn, *tsavefile, savefile[ 128 ];
642
    char *driver, *dsn = NULL, *filedsn, *tsavefile, savefile[ INI_MAX_PROPERTY_VALUE + 1 ];
643
    char lib_name[ INI_MAX_PROPERTY_VALUE + 1 ];
643
    char lib_name[ INI_MAX_PROPERTY_VALUE + 1 ];
644
    char driver_name[ INI_MAX_PROPERTY_VALUE + 1 ];
644
    char driver_name[ INI_MAX_PROPERTY_VALUE + 1 ];
645
    SQLRETURN ret_from_connect;
645
    SQLRETURN ret_from_connect;
Lines 944-950 Link Here
944
    tsavefile = __get_attribute_value( &con_struct, "SAVEFILE" );
944
    tsavefile = __get_attribute_value( &con_struct, "SAVEFILE" );
945
    if ( tsavefile )
945
    if ( tsavefile )
946
    {
946
    {
947
        strcpy( savefile, tsavefile );
947
        if ( strlen( tsavefile ) > INI_MAX_PROPERTY_VALUE ) {
948
            memcpy( savefile, tsavefile, INI_MAX_PROPERTY_VALUE );
949
            savefile[ INI_MAX_PROPERTY_VALUE ] = '\0';
950
        }
951
        else {
952
            strcpy( savefile, tsavefile );
953
        }
948
    }
954
    }
949
    else
955
    else
950
    {
956
    {

Return to bug 358611