]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
i_getgr*(): OpenBSD workaround.
authorTimo Sirainen <tss@iki.fi>
Wed, 27 Apr 2011 13:25:08 +0000 (16:25 +0300)
committerTimo Sirainen <tss@iki.fi>
Wed, 27 Apr 2011 13:25:08 +0000 (16:25 +0300)
src/lib/ipwd.c

index 64bea7dea39880e4e1dc4f04f0e3e99b66a79c1d..2760e6195c187ed63c1c0e94e8e6b3759cb94294 100644 (file)
@@ -31,8 +31,12 @@ static void gr_init(void)
        long size;
 
        if (grbuf == NULL) {
+               /* OpenBSD (up to 4.8 at least) reports too low value in
+                  sysconf() */
+#ifndef __OpenBSD__
                size = sysconf(_SC_GETGR_R_SIZE_MAX);
                if (size < 0)
+#endif
                        size = DEFAULT_GRBUF_SIZE;
 
                grbuf_size = size;