Thread: patch contrib/pgcrypto for win32
I found that function gen_salt() in contrib/pgcrypto had bug on win32.
I patched contrib/pgcrypto/random.c file.
--------------
$ diff random.orig.c random.c
42a43
> #include <time.h>
87a89,90
> srandom(time(NULL));
>
89c92
< *dst++ = random();
---
> dst[i] = (random() % 255);
42a43
> #include <time.h>
87a89,90
> srandom(time(NULL));
>
89c92
< *dst++ = random();
---
> dst[i] = (random() % 255);
plz, check and apply.
Korea PostgreSQL Users Group said: > I found that function gen_salt() in contrib/pgcrypto had bug on win32. > > I patched contrib/pgcrypto/random.c file. > > -------------- > > $ diff random.orig.c random.c > 42a43 >> #include <time.h> > 87a89,90 >> srandom(time(NULL)); >> > 89c92 > < *dst++ = random(); > --- >> dst[i] = (random() % 255); > > > plz, check and apply. Please remember to send context diffs, not plain diffs, as patches. cheers andrew