90b5edb Pointers to non 32 bit aligned data were being cast to uint32_t *

3 files Authored by George McCollister 14 years ago, Committed by sgallagh 14 years ago,
    Pointers to non 32 bit aligned data were being cast to uint32_t *
    
    uint32_t pointers must point to 32 bit aligned data on ARM. Instead of padding the data to force it into alignment I altered the code to memcpy the data to an aligned location. I'd appreciate any and all feedback especially on whether I took the best approach.
    
    pam_test_client auth and pam_test_client acct now work on my armeb-xscale-linux-gnueabi target.
    
    Signed-off-by: George McCollister <georgem@opteron.novatech-llc.com>
    
        
file modified
+38 -27