• Michael Paquier's avatar
    Fix some incorrect parsing of time with time zone strings · 64579be6
    Michael Paquier authored
    When parsing a timetz string with a dynamic timezone abbreviation or a
    timezone not specified, it was possible to generate incorrect timestamps
    based on a date which uses some non-initialized variables if the input
    string did not specify fully a date to parse.  This is already checked
    when a full timezone spec is included in the input string, but the two
    other cases mentioned above missed the same checks.
    
    This gets fixed by generating an error as this input is invalid, or in
    short when a date is not fully specified.
    
    Valgrind was complaining about this problem.
    
    Bug: #15910
    Author: Alexander Lakhin
    Discussion: https://postgr.es/m/15910-2eba5106b9aa0c61@postgresql.org
    Backpatch-through: 9.4
    64579be6
timetz.out 3.08 KB