• Tom Lane's avatar
    Fix another longstanding problem in copy_relation_data: it was blithely · 984d56b8
    Tom Lane authored
    assuming that a local char[] array would be aligned on at least a word
    boundary.  There are architectures on which that is pretty much guaranteed to
    NOT be the case ... and those arches also don't like non-aligned memory
    accesses, meaning that log_newpage() would crash if it ever got invoked.
    Even on Intel-ish machines there's a potential for a large performance penalty
    from doing I/O to an inadequately aligned buffer.  So palloc it instead.
    
    Backpatch to 8.0 --- 7.4 doesn't have this code.
    984d56b8
tablecmds.c 247 KB