https://bugs.openldap.org/show_bug.cgi?id=9958
Issue ID: 9958
Summary: Problem extracting openldap-2.5.5.tgz
Product: OpenLDAP
Version: 2.5.5
Hardware: x86_64
OS: Windows
Status: UNCONFIRMED
Keywords: needs_review
Severity: normal
Priority: ---
Component: build
Assignee: bugs(a)openldap.org
Reporter: harshad.ghorpade(a)gmail.com
Target Milestone: ---
Created attachment 931
--> https://bugs.openldap.org/attachment.cgi?id=931&action=edit
7zip extracting issue
Hello,
we have downloaded the the openldap version
2.5.5(https://www.openldap.org/software/download/OpenLDAP/openldap-release/…
from the given link but we are seeing a problem unzipping those tgz files via 7
zip on windows platform, seems like symlinks are broken(find attached
screenshot).
This is causing us a issue in one of our tool used for software composition
analysis when it unzips the archive, if the archives are fixed that would be
great.
if you see in screenshot, it points to 2 files in "servers\lload\design.md" and
"servers\lload\nt_svc.c". we tried removing these files(as they are of 0 size)
and tar it back again and creating a tgz file out of it, it works.
but we would like to use the official released version rather than one changed
by us.
Thank you.
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9948
Issue ID: 9948
Summary: tls_ciphers with TLSv1.2 cipher_suite gives list of
TLSv1.3 ciphers in TLS Client Hello message
Product: OpenLDAP
Version: 2.4.57
Hardware: All
OS: All
Status: UNCONFIRMED
Keywords: needs_review
Severity: normal
Priority: ---
Component: client tools
Assignee: bugs(a)openldap.org
Reporter: nikigen68(a)gmail.com
Target Milestone: ---
Created attachment 928
--> https://bugs.openldap.org/attachment.cgi?id=928&action=edit
TLS server only supports TLSv1.3 in this case, and I would expect it to be
rejected.
For example:
ldap.conf::
tls_ciphers ECDHE-ECDSA-CHACHA20-POLY1305
will give ClientHello with these cipher suites:
TLS_AES_256_GCM_SHA384
TLS_AES_128_GCM_SHA256
TLS_CHACHA20_POLY1305_SHA256
ECDHE-ECDSA-CHACHA20-POLY1305
and supported versions:
TLSv1.0, TLSv1.1, TLSv1.2, TLSv1.3
Why do we have listed default TLSv1.3 ciphers? I would expect only
ECDHE-ECDSA-CHACHA20-POLY1305. Also, why do we have listed TLSv1.0 and TLSv1.1
as supported versions when those are considered vulnerable?
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9955
Quanah Gibson-Mount <quanah(a)openldap.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|IN_PROGRESS |RESOLVED
Resolution|--- |FIXED
--- Comment #8 from Quanah Gibson-Mount <quanah(a)openldap.org> ---
Note:
Not exploitable, no operational or security impact.
head:
• 31e6efeb
by Howard Chu at 2022-12-01T14:58:37+00:00
ITS#9955 liblunicode: fix buffer size in UTF8bvnormalize
RE26:
• 261a4185
by Howard Chu at 2022-12-05T16:29:07+00:00
ITS#9955 liblunicode: fix buffer size in UTF8bvnormalize
RE25:
• cd1d0886
by Howard Chu at 2022-12-05T16:30:29+00:00
ITS#9955 liblunicode: fix buffer size in UTF8bvnormalize
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9955
Quanah Gibson-Mount <quanah(a)openldap.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Group|OpenLDAP-devs |
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9916
Issue ID: 9916
Summary: slapd crashes due to unaligned access in mdb.c on
Linux SPARC
Product: OpenLDAP
Version: 2.6.3
Hardware: Other
OS: Linux
Status: UNCONFIRMED
Keywords: needs_review
Severity: normal
Priority: ---
Component: slapd
Assignee: bugs(a)openldap.org
Reporter: glaubitz(a)physik.fu-berlin.de
Target Milestone: ---
The testsuite of the openldap package in Debian unstable fails on sparc64 with
a "bus error" which indicates an unaligned access [1]:
>>>>> Test succeeded
>>>>> 00:00:02 Finished test000-rootdse for mdb after 1 seconds.
>>>>> 00:00:02 Starting test001-slapadd for mdb...
running defines.sh
Running slapadd to build slapd database...
Bus error
slapadd failed (138)!
>>>>> 00:00:03 Failed test001-slapadd for mdb after 1 seconds
(exit 138)
Building openldap from git and running the affected test with GDB results in
the following backtrace:
(gdb) bt
#0 0x00000100000cc36c in mdb_node_add (mc=0x100004316e8, indx=<optimized out>,
key=0x7feffffe570, data=0x7feffffe560, pgno=0, flags=0)
at ./../../../libraries/liblmdb/mdb.c:7358
#1 0x00000100000d0894 in mdb_cursor_put (mc=0x100004316e8, key=0x7feffffe570,
data=0x7feffffe560, flags=16) at ./../../../libraries/liblmdb/mdb.c:6960
#2 0x00000100000d1224 in mdb_cursor_put (mc=0x10000431560, key=0x7feffffe6b0,
data=0x7feffffe6c0, flags=36) at ./../../../libraries/liblmdb/mdb.c:7007
#3 0x00000100000f0d24 in mdb_dn2id_add (op=0x7feffffea28, mcp=0x10000431560,
mcd=0x100004267a0, pid=<optimized out>, nsubs=<optimized out>,
upsub=<optimized out>, e=0x1000044c6b8) at dn2id.c:141
#4 0x00000100000dd79c in mdb_tool_next_id (op=0x7feffffea28, tid=<optimized
out>, e=0x1000044c6b8, text=0x7feffffec78, hole=<optimized out>)
at tools.c:519
#5 0x00000100000de67c in mdb_tool_entry_put (be=0x100003d9080,
e=0x1000044c6b8, text=0x7feffffec78) at tools.c:731
#6 0x00000100000b72f4 in slapadd (argc=<optimized out>, argv=<optimized out>)
at slapadd.c:453
#7 0x0000010000016858 in main (argc=<optimized out>, argv=0x7fefffff438) at
main.c:540
(gdb)
This was reproduced with:
$ gdb --args /home/glaubitz/openldap/servers/slapd/slapd -Ta -d 0 -f
/home/glaubitz/openldap/tests/testrun/slapadd.conf -l
./testdata/test-ordered.ldif
On the machine gcc202 running Debian on sparc64 in the GCC compile farm. Access
to the machines in the GCC compile farm can be obtained by any developer [2].
> [1] https://buildd.debian.org/status/fetch.php?pkg=openldap&arch=sparc64&ver=2.…
> [2] https://gcc.gnu.org/wiki/CompileFarm
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9806
Issue ID: 9806
Summary: MDB_PAGE_FULL on mdb_put
Product: LMDB
Version: unspecified
Hardware: Other
OS: Mac OS
Status: UNCONFIRMED
Keywords: needs_review
Severity: normal
Priority: ---
Component: liblmdb
Assignee: bugs(a)openldap.org
Reporter: casey(a)rodarmor.com
Target Milestone: ---
I'm using the using latest lmdb from OpenLDAP, commit
e8813b12b6188d5ba5f174ff8726c438c8ca4bfd.
I'm getting an MDB_PAGE_FULL error after calling `mdb_put`. If I delete the
database and perform the same sequence of inserts, I get the same error in on
the same mdb_put.
If there's any information I can provide to help debug this, let me know.
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9954
Issue ID: 9954
Summary: RE26 make test fails on riscv64
Product: OpenLDAP
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Keywords: needs_review
Severity: normal
Priority: ---
Component: slapd
Assignee: bugs(a)openldap.org
Reporter: michael(a)stroeder.com
Target Milestone: ---
Created attachment 929
--> https://bugs.openldap.org/attachment.cgi?id=929&action=edit
Excerpt of OBS' build log
In openSUSE build system make test fails for RE26 on riscv64 (see attached file
including tests/testrun/slapd.1.log).
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9950
Issue ID: 9950
Summary: Need example configuration backend-sock
Product: OpenLDAP
Version: 2.4.57
Hardware: x86_64
OS: Linux
Status: UNCONFIRMED
Keywords: needs_review
Severity: normal
Priority: ---
Component: backends
Assignee: bugs(a)openldap.org
Reporter: earyutin(a)gmail.com
Target Milestone: ---
Hi all !
I set up two backends on different ports, one is a proxy for MS AD, and the
second is a backend shell. I want to update to the latest version of OpenLDAP,
but there is no backend shell support in the next versions. I can't find any
documentation or examples that I could rely on to set up a backend for backend
sock.
Added the following to the files:
port 389
include /etc/ldap/schema/core.schema
include /etc/ldap/schema/cosine.schema
include /etc/ldap/schema/nis.schema
include /etc/ldap/schema/inetorgperson.schema
modulepath /usr/lib/ldap
moduleload back_ldap.la
moduleload rwm.la
pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd/slapd.args
database ldap
readonly yes
protocol-version 3
rebind-as-user yes
uri "ldap://ldap.test.com"
suffix "dc=test,dc=com"
overlay rwm
rwm-map attribute uid sAMAccountName
rwm-map attribute mail proxyAddresses
rebind-as-user yes
access to attrs=userPassword
by self write
by anonymous auth
by * none
access to *
by self write
by * none
port 9000
modulepath /usr/lib/ldap
moduleload back_sock.la
moduleload back_sock
database sock
suffix "dc=test,dc=com"
socketpath /tmp/slapd.sock
Next, I don't know where to go.
Could you demonstrate a working example of running and processing scripts based
on the backend-sock?
I need to launch my own script that would check the second factor (should check
for the presence of a certain attribute in the Active Directors directory and
then skip or not skip authorization based on a given condition).
Help me figure it out please..
Thank you !
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9949
Issue ID: 9949
Summary: MDB_RDONLY txn segfaults on newly created database
Product: LMDB
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Keywords: needs_review
Severity: normal
Priority: ---
Component: liblmdb
Assignee: bugs(a)openldap.org
Reporter: jeffrey.reynolds(a)ticketmaster.com
Target Milestone: ---
The very simple code will cause a seg fault.
```
auto env = create_env("env_name");
// creates the environment. not included here because this part is in rust
// it will open or create the database. i don't think the problem lies in
here.
MDB_txn* txn{};
mdb_txn_begin(*env, nullptr, MDB_RDONLY, &txn);
MDB_dbi dbi{};
mdb_dbi_open(txn, "db_name", MDB_CREATE, &dbi);
```
This segfaults on `liblmdb/mdb.c:11050`. Specifically `tracked->mc_next = *tp;`
However, the problem isn't in mdb_dbi_open, it is failing because mt_cursors is
never initialized.
A small change ` mdb_txn_begin(*env, nullptr, 0, &txn);` and mt_cursors will
be initialized with the default env->me_txn0, that has a properly initialized
mt_cursors, per this line `liblmdb/mdb.c:5581`, `txn->mt_cursors = (MDB_cursor
**)(txn->mt_dbs + env->me_maxdbs);`
for the MDB_RDONLY transaction, it looks like it will initialize mt_cursors
_if_ it happens to have a parent, `liblmdb/mdb.c:3178`, but otherwise it leaves
it uninitialized.
Is this a bug, or do have i have to a parent to start a readonly transaction on
a new database?
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=8988
--- Comment #24 from Howard Chu <hyc(a)openldap.org> ---
(In reply to openldap-technical(a)kolttonen.fi from comment #21)
> Hello,
> Spending long time on comp.lang.c should be mandatory for all C
> programmers out there. It is shocking to invoke UB and not bother to fix
> it, instead blaming compiler writers and C standard writers.
>
> Best regards,
> Jokke Hämäläinen
I'm quite sure I've spent more time on comp.lang.c than most people out there.
https://groups.google.com/g/comp.lang.c/c/BiVJrHbtZE4/m/W1C3fC-n2pEJhttps://groups.google.com/g/comp.lang.c/c/3TGIxk3epBw/m/CXVzV5aEehsJ
...
I was also a gcc maintainer from gcc 1.x to 2.x days.
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9946
Issue ID: 9946
Summary: TLS: could not load verify locations
Product: OpenLDAP
Version: unspecified
Hardware: x86_64
OS: Linux
Status: UNCONFIRMED
Keywords: needs_review
Severity: normal
Priority: ---
Component: slapd
Assignee: bugs(a)openldap.org
Reporter: hrishikesh.durg(a)gmail.com
Target Milestone: ---
Hi,
Am seeing below errors on one of ldap proxy server --ANy clue how to fix it ?
===============
635a3252 openotp_parse_conf: global: server_url =
https://iad37-c-sec-afe-01.us6.oraclecloud.com:443/openotp/,https://ch3-c-s…
635a3252 openotp_parse_conf: global: soap_timeout = 10
635a3252 openotp_parse_conf: global: user_settings = ChallengeMode=No
635a3252 openotp_parse_conf: global: uid_attribute = uid, cn
635a3252 openotp_parse_conf: global: client_id = LDAP
635a3252 openotp_parse_conf: global: default_domain = oraclecloud
635a3252 openotp_parse_conf: global: server_policy = 1
635a3252 openotp_parse_conf: global: status_cache = 10
635a3252 openotp_parse_conf: global: nolock_usernames =
ldapro-oci-sharedservices,ldapro-saas,ldapro-sbs
635a3252 openotp_parse_conf: global: denied_usernames = (none)
635a3252 openotp_init: Initializing libopenotp
TLS: could not load verify locations (file:`/opt/ldproxy/conf/ca.crt',dir:`').
TLS: error:02001002:system library:fopen:No such file or directory
bss_file.c:175
TLS: error:2006D080:BIO routines:BIO_new_file:no such file bss_file.c:182
TLS: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system
lib by_file.c:253
635a3252 main: TLS init def ctx failed: -1
635a3252 slapd stopped.
635a3252 connections_destroy: nothing to destroy.
===========
Not seeing anything when checked on location specified from logs :
[root@ldap-proxy-01 certs]# ls -l /opt/ldproxy
total 0
drwxr-xr-x. 2 root root 48 Nov 4 08:27 logs
[root@ldap-proxy-01 certs]#
==============
ldap.conf file looks as below :
#
# LDAP Defaults
#
# See ldap.conf(5) for details
# This file should be world readable but not world writable.
#BASE dc=example,dc=com
#URI ldap://ldap.example.com ldap://ldap-master.example.com:666
#SIZELIMIT 12
#TIMELIMIT 15
#DEREF never
TLS_CACERTDIR /etc/openldap/certs
# Turning this off breaks GSSAPI used with krb5 when rdns = false
SASL_NOCANON on
Any help /clue is much appreciated
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9945
Issue ID: 9945
Summary: Unable to import initial configuration (cn=config)
Product: OpenLDAP
Version: 2.5.13
Hardware: x86_64
OS: Linux
Status: UNCONFIRMED
Keywords: needs_review
Severity: normal
Priority: ---
Component: slapd
Assignee: bugs(a)openldap.org
Reporter: annamariet(a)crimsonlogic.com
Target Milestone: ---
Created attachment 927
--> https://bugs.openldap.org/attachment.cgi?id=927&action=edit
slapd.ldif
I was able to install openldap 2.5.13 successfully but I was getting error
below whenever I will import the initial configuration using this command:
/usr/local/sbin/slapadd -n 0 -F /usr/local/etc/slapd.d -l
/usr/local/etc/openldap/slapd.ldif
Error:
str2entry: entry -1 has multiple DNs "cn=config" and "cn=module,cn=config"
slapadd: could not parse entry (line=1)
Closing DB...
In my slapd.ldif file, both DNs are enabled. Only this cn=module is throwing
error while other dn e.g. dn: cn=schema,cn=config are accepted. Am I missing
some packages or RPMs?
dn: cn=config
objectClass: olcGlobal
cn: config
.
.
.
dn: cn=module,cn=config
objectClass: olcModuleList
cn: module
olcModulepath: /usr/local/libexec/openldap
olcModuleload: back_mdb.la
olcModuleload: back_ldap.la
olcModuleload: back_passwd.la
olcModuleload: back_shell.la
.
.
.
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9045
--- Comment #6 from Quanah Gibson-Mount <quanah(a)openldap.org> ---
Removed from RE25 as it is missing the requisite libldap functionality to fix
the issue there.
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9045
Quanah Gibson-Mount <quanah(a)openldap.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|2.5.14 |2.6.4
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9045
Quanah Gibson-Mount <quanah(a)openldap.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |TEST
Status|CONFIRMED |RESOLVED
--- Comment #5 from Quanah Gibson-Mount <quanah(a)openldap.org> ---
head:
• a6f3106a
by OndÅ™ej KuznÃk at 2022-10-31T18:16:42+00:00
ITS#9045 Do not share cn=config entries with outside code
RE26:
• 99a7c141
by OndÅ™ej KuznÃk at 2022-11-01T17:05:36+00:00
ITS#9045 Do not share cn=config entries with outside code
RE25:
• ce7a7997
by OndÅ™ej KuznÃk at 2022-11-01T17:07:15+00:00
ITS#9045 Do not share cn=config entries with outside code
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9045
Quanah Gibson-Mount <quanah(a)openldap.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|--- |2.5.14
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9938
Issue ID: 9938
Summary: Deprecate STARTTLS, recommend LDAPS
Product: OpenLDAP
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Keywords: needs_review
Severity: normal
Priority: ---
Component: documentation
Assignee: bugs(a)openldap.org
Reporter: martin.von.wittich(a)iserv.eu
Target Milestone: ---
This has been discussed on the mailing list before, but unfortunately it seems
to have gotten lost in the shuffle:
https://www.openldap.org/lists/openldap-technical/201802/msg00004.html
> To me this rationale for SMTP submission with implicit TLS seems also
> applicable to LDAPS vs. StartTLS:
>
> https://tools.ietf.org/html/rfc8314#appendix-A
>
> So LDAPS should not be considered deprecated. Rather it should be
> recommended and the _optional_ use of StartTLS should be strongly
> discouraged.
Currently, https://www.openldap.org/faq/data/cache/605.html (Start TLS v.
ldaps://) still recommends STARTTLS over LDAPS. This unfortunately leads LDAP
client implementers to create clients that only support STARTTLS, e.g. here:
https://github.com/odoo/odoo/issues/9772#issuecomment-159943316
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9943
Issue ID: 9943
Summary: pw-radius
Product: OpenLDAP
Version: 2.4.57
Hardware: x86_64
OS: Linux
Status: UNCONFIRMED
Keywords: needs_review
Severity: normal
Priority: ---
Component: libraries
Assignee: bugs(a)openldap.org
Reporter: earyutin(a)gmail.com
Target Milestone: ---
Good evening, dear developers!
I'm using Debian 11
Faced with the problem of compiling the module for authorization through
FreeRadius, users connecting to OpenLDAP.
There is little information on the net, but I managed to find the following:
https://github.com/openldap/openldap/blob/master/contrib/slapd-modules/pass…
moduleload pw-radius.so
gcc -shared -I../../../include -Wall -g -o pw-radius.so radius.c -lradius
Installed:
apt install slapd ldap-utils
Version:
slapd -V
@(#) $OpenLDAP: slapd 2.4.57+dfsg-3+deb11u1
gcc -shared -I /usr/lib/ldap/ -Wall -g -o pw-radius.so radius.c -lradius
gcc: error: radius.c: No such file or directory
1. Download "openldap-2.5.13.tgz"
2. tar -zxvf openldap-2.5.13.tgz
3. find /root/openldap-2.5.13/ -name "radius.c"
/root/openldap-2.5.13/contrib/slapd-modules/passwd/radius.c
4. cd /root/openldap-2.5.13/contrib/slapd-modules/passwd/
5. gcc -shared -I ../../../include -Wall -g -o pw-radius.so radius.c -lradius"
Errors appear
5.1. radius.c:16:10: fatal error: portable.h: No such file or directory
16 | #include "portable.h"
5.2. find /root/openldap-2.5.13/ -name "portable.*"
/root/openldap-2.5.13/include/portable.hin
5.3. cp /root/openldap-2.5.13/include/portable.hin
/root/openldap-2.5.13/include/portable.h
5.4. gcc -shared -I ../../../include -Wall -g -o pw-radius.so radius.c
-lradius"
5.5. In file included from radius.c:16:
../../../include/portable.h:1188:10: fatal error: ldap_features.h: No such file
or directory
1188 | #include "ldap_features.h"
5.6. find /root/openldap-2.5.13/ -name "ldap_features.*"
/root/openldap-2.5.13/include/ldap_features.hin
cp /root/openldap-2.5.13/include/ldap_features.hin
/root/openldap-2.5.13/include/ldap_features.h
...
After changing the names of all bad files, a bunch of errors come out:
gcc -shared -I ../../../include -Wall -g -o pw-radius.so radius.c -lradius
In file included from ../../../include/lber.h:29,
from radius.c:20:
../../../include/lber_types.h:42:9: error: unknown type name ‘LBER_INT_T’
42 | typedef LBER_INT_T ber_int_t;
| ^~~~~~~~~~
../../../include/lber_types.h:45:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘ber_sint_t’
45 | typedef signed LBER_INT_T ber_sint_t;
| ^~~~~~~~~~
../../../include/lber_types.h:46:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘ber_uint_t’
46 | typedef unsigned LBER_INT_T ber_uint_t;
| ^~~~~~~~~~
../../../include/lber_types.h:49:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘ber_tag_t’
49 | typedef unsigned LBER_TAG_T ber_tag_t;
| ^~~~~~~~~
../../../include/lber_types.h:52:9: error: unknown type name ‘LBER_SOCKET_T’
52 | typedef LBER_SOCKET_T ber_socket_t;
| ^~~~~~~~~~~~~
../../../include/lber_types.h:55:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘ber_len_t’
55 | typedef unsigned LBER_LEN_T ber_len_t;
| ^~~~~~~~~
../../../include/lber_types.h:58:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘ber_slen_t’
58 | typedef signed LBER_LEN_T ber_slen_t;
| ^~~~~~~~~~
In file included from ../../../include/portable.hin:1187,
from radius.c:16:
../../../include/lber.h:121:42: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
121 | typedef void* (BER_MEMALLOC_FN) LDAP_P(( ber_len_t size, void *ctx ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:122:43: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
122 | typedef void* (BER_MEMCALLOC_FN) LDAP_P(( ber_len_t n, ber_len_t size,
void *ctx ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:122:56: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
122 | typedef void* (BER_MEMCALLOC_FN) LDAP_P(( ber_len_t n, ber_len_t size,
void *ctx ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:123:53: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
123 | typedef void* (BER_MEMREALLOC_FN) LDAP_P(( void *p, ber_len_t size,
void *ctx ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
In file included from radius.c:20:
../../../include/lber.h:127:2: error: unknown type name ‘BER_MEMALLOC_FN’
127 | BER_MEMALLOC_FN *bmf_malloc;
| ^~~~~~~~~~~~~~~
../../../include/lber.h:128:2: error: unknown type name ‘BER_MEMCALLOC_FN’
128 | BER_MEMCALLOC_FN *bmf_calloc;
| ^~~~~~~~~~~~~~~~
../../../include/lber.h:129:2: error: unknown type name ‘BER_MEMREALLOC_FN’
129 | BER_MEMREALLOC_FN *bmf_realloc;
| ^~~~~~~~~~~~~~~~~
../../../include/lber.h:191:2: error: expected specifier-qualifier-list before
‘ber_slen_t’
191 | ber_slen_t (*sbi_read)( Sockbuf_IO_Desc *sbiod, void *buf,
| ^~~~~~~~~~
../../../include/lber.h:213:2: error: unknown type name ‘ber_len_t’
213 | ber_len_t bv_len;
| ^~~~~~~~~
In file included from ../../../include/portable.hin:1187,
from radius.c:16:
../../../include/lber.h:230:25: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
230 | LDAP_CONST char *data, ber_len_t len ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:244:9: error: unknown type name ‘ber_tag_t’
244 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:248:9: error: unknown type name ‘ber_tag_t’
248 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:251:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
251 | ber_len_t *len ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:253:9: error: unknown type name ‘ber_tag_t’
253 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:256:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
256 | ber_len_t *len ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:258:9: error: unknown type name ‘ber_tag_t’
258 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:263:9: error: unknown type name ‘ber_tag_t’
263 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:268:9: error: unknown type name ‘ber_tag_t’
268 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:273:9: error: unknown type name ‘ber_tag_t’
273 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:278:9: error: unknown type name ‘ber_tag_t’
278 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:288:9: error: unknown type name ‘ber_tag_t’
288 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:292:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
292 | ber_len_t *len ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:301:9: error: unknown type name ‘ber_tag_t’
301 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:307:9: error: unknown type name ‘ber_tag_t’
307 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:312:9: error: unknown type name ‘ber_tag_t’
312 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:317:9: error: unknown type name ‘ber_tag_t’
317 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:321:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
321 | ber_len_t *len ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:323:9: error: unknown type name ‘ber_tag_t’
323 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:327:9: error: unknown type name ‘ber_tag_t’
327 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:332:9: error: unknown type name ‘ber_tag_t’
332 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:335:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
335 | ber_len_t *len,
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:338:9: error: unknown type name ‘ber_tag_t’
338 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:341:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
341 | ber_len_t *len,
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:344:9: error: unknown type name ‘ber_tag_t’
344 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:371:2: error: unknown type name ‘ber_tag_t’; did you
mean ‘ber_int_t’?
371 | ber_tag_t tag ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:377:2: error: unknown type name ‘ber_tag_t’; did you
mean ‘ber_int_t’?
377 | ber_tag_t tag ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:383:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
383 | ber_len_t len,
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:384:2: error: unknown type name ‘ber_tag_t’; did you
mean ‘ber_int_t’?
384 | ber_tag_t tag ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:390:2: error: unknown type name ‘ber_tag_t’; did you
mean ‘ber_int_t’?
390 | ber_tag_t tag ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:396:2: error: unknown type name ‘ber_tag_t’; did you
mean ‘ber_int_t’?
396 | ber_tag_t tag ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:402:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
402 | ber_len_t bitlen,
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:403:2: error: unknown type name ‘ber_tag_t’; did you
mean ‘ber_int_t’?
403 | ber_tag_t tag ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:408:2: error: unknown type name ‘ber_tag_t’; did you
mean ‘ber_int_t’?
408 | ber_tag_t tag ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:414:2: error: unknown type name ‘ber_tag_t’; did you
mean ‘ber_int_t’?
414 | ber_tag_t tag ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:419:2: error: unknown type name ‘ber_tag_t’; did you
mean ‘ber_int_t’?
419 | ber_tag_t tag ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:424:2: error: unknown type name ‘ber_tag_t’; did you
mean ‘ber_int_t’?
424 | ber_tag_t tag ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:445:9: error: unknown type name ‘ber_slen_t’
445 | LBER_F( ber_slen_t )
| ^~~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:448:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
448 | ber_len_t len ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:450:9: error: unknown type name ‘ber_slen_t’
450 | LBER_F( ber_slen_t )
| ^~~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:454:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
454 | ber_len_t len ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:456:9: error: unknown type name ‘ber_slen_t’
456 | LBER_F( ber_slen_t )
| ^~~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:460:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
460 | ber_len_t len,
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:501:9: error: unknown type name ‘ber_tag_t’
501 | LBER_F( ber_tag_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:504:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
504 | ber_len_t *len,
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:600:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
600 | ber_len_t s ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:605:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
605 | ber_len_t s ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:609:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
609 | ber_len_t n,
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:610:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
610 | ber_len_t s ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:643:21: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
643 | LDAP_CONST char *, ber_len_t len, int duplicate, struct berval *bv));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:647:21: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
647 | LDAP_CONST char *, ber_len_t len, int duplicate, struct berval *bv));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:656:9: error: unknown type name ‘ber_len_t’
656 | LBER_F( ber_len_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber.h:658:22: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
658 | LDAP_CONST char *s, ber_len_t len ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber.h:662:22: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
662 | LDAP_CONST char *s, ber_len_t l ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
In file included from radius.c:21:
../../../include/lber_pvt.h:45:2: error: unknown type name ‘ber_len_t’
45 | ber_len_t buf_size;
| ^~~~~~~~~
../../../include/lber_pvt.h:46:2: error: unknown type name ‘ber_len_t’
46 | ber_len_t buf_ptr;
| ^~~~~~~~~
../../../include/lber_pvt.h:47:2: error: unknown type name ‘ber_len_t’
47 | ber_len_t buf_end;
| ^~~~~~~~~
In file included from ../../../include/portable.hin:1187,
from radius.c:16:
../../../include/lber_pvt.h:66:9: error: unknown type name ‘ber_slen_t’
66 | LBER_F( ber_slen_t )
| ^~~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber_pvt.h:76:51: error: unknown type name ‘ber_len_t’; did
you mean ‘ber_int_t’?
76 | ber_pvt_sb_grow_buffer LDAP_P(( Sockbuf_Buf *buf, ber_len_t minsize ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber_pvt.h:78:9: error: unknown type name ‘ber_len_t’
78 | LBER_F( ber_len_t )
| ^~~~~~~~~
../../../include/ldap_cdefs.h:136:31: note: in definition of macro ‘LBER_F’
136 | # define LBER_F(type) extern type
| ^~~~
../../../include/lber_pvt.h:79:59: error: unknown type name ‘ber_len_t’; did
you mean ‘ber_int_t’?
79 | ber_pvt_sb_copy_out LDAP_P(( Sockbuf_Buf *sbb, char *buf, ber_len_t len
));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber_pvt.h:89:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
89 | ber_len_t s, void *ctx));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber_pvt.h:94:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
94 | ber_len_t s, void *ctx ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber_pvt.h:98:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
98 | ber_len_t n,
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber_pvt.h:99:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
99 | ber_len_t s, void *ctx ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber_pvt.h:128:21: error: unknown type name ‘ber_len_t’; did
you mean ‘ber_int_t’?
128 | LDAP_CONST char *, ber_len_t len, int dup, struct berval *bv, void
*ctx));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lber_pvt.h:132:21: error: unknown type name ‘ber_len_t’; did
you mean ‘ber_int_t’?
132 | LDAP_CONST char *, ber_len_t len, int dup, struct berval *bv, void
*ctx));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
In file included from ../../../include/lutil.h:21,
from radius.c:22:
../../../include/ac/socket.h:233:46: error: unknown type name ‘uid_t’
233 | LDAP_LUTIL_F( int ) lutil_getpeereid( int s, uid_t *, gid_t * );
| ^~~~~
../../../include/ac/socket.h:233:55: error: unknown type name ‘gid_t’
233 | LDAP_LUTIL_F( int ) lutil_getpeereid( int s, uid_t *, gid_t * );
| ^~~~~
../../../include/ac/socket.h:238:18: error: field ‘sa_addr’ has incomplete type
238 | struct sockaddr sa_addr;
| ^~~~~~~
../../../include/ac/socket.h:239:21: error: field ‘sa_in_addr’ has incomplete
type
239 | struct sockaddr_in sa_in_addr;
| ^~~~~~~~~~
In file included from ../../../include/portable.hin:1187,
from radius.c:16:
../../../include/lutil.h:68:2: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
68 | ber_len_t nbytes ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
../../../include/lutil.h:137:51: error: unknown type name ‘ber_len_t’; did you
mean ‘ber_int_t’?
137 | lutil_passwd_generate LDAP_P(( struct berval *pw, ber_len_t ));
| ^~~~~~~~~
../../../include/ldap_cdefs.h:32:25: note: in definition of macro ‘LDAP_P’
32 | # define LDAP_P(protos) protos
| ^~~~~~
radius.c:27:10: fatal error: radlib.h: No such file or directory
27 | #include <radlib.h>
Help me please.
Thank you !
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=5693
--- Comment #5 from salleman(a)math.u-bordeaux.fr ---
Hi,
I have a similar issue with search on translucent overlay :
I override ObjectClass with posixAccount.
I set translucent with :
olcTranslucentLocal: uidNumber
olcTranslucentLocal: gidNumber
olcTranslucentLocal: homeDirectory
olcTranslucentLocal: loginShell
olcTranslucentLocal: mailAlternateAddress
olcTranslucentLocal: memberUid
olcTranslucentLocal: objectClass
It works except when I search with filter like this :
"(&(loginShell=/bin/bash)(sn=Smith))". On the remote backend, the search is :
SRCH base="uid=dupont,ou=people,dc=u-bordeaux,dc=fr" scope=0 deref=0
filter="(objectClass=*)
SEARCH RESULT tag=101 err=0 qtime=0.000013 etime=0.000146 nentries=1 text="
which is a entry contains loginShell=/bin/bash.
It seems that when a composed filter with local and remote attributes returns
many results from local (loginShell), the search on remote would apply for each
dn founds but translucent fails on the first (because second part of filter is
not verified (sn=Smith)).
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9045
OndÅ™ej KuznÃk <ondra(a)mistotebe.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|VERIFIED |CONFIRMED
Ever confirmed|0 |1
Resolution|WORKSFORME |---
--- Comment #3 from OndÅ™ej KuznÃk <ondra(a)mistotebe.net> ---
Got another one, in do_syncrep1, attached. I gather it's because syncrepl got
it through entry_get() while there is a modify request on cn=config that freed
it in the meantime.
Sounds like ldap_pvt_thread_rdwr_rlock( &cfb->cb_rwlock ) in
config_back_entry_get (and the reverse in config_entry_release()) might do the
trick, except that anyone getting that entry needs to release it before they
yield processing - as bconfig might decide it wants to pause and wlock. Or we
just entry_dup it unconditionally which means we never interfere with anyone
else.
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9939
Issue ID: 9939
Summary: datamorph test fails
Product: OpenLDAP
Version: 2.6.3
Hardware: x86_64
OS: Linux
Status: UNCONFIRMED
Keywords: needs_review
Severity: normal
Priority: ---
Component: test suite
Assignee: bugs(a)openldap.org
Reporter: patrick+openldap.org(a)laimbock.com
Target Milestone: ---
[snip]
+ for MOD in datamorph ppm variant
+ pushd contrib/slapd-modules/datamorph
~/build/BUILD/openldap-2.6.3/contrib/slapd-modules/datamorph
~/build/BUILD/openldap-2.6.3
+ /usr/bin/make -O -j1 V=1 VERBOSE=1 test
ln -s /builddir/build/BUILD/openldap-2.6.3/clients clients
ln -s /builddir/build/BUILD/openldap-2.6.3/servers servers
ln -s /builddir/build/BUILD/openldap-2.6.3/tests/progs tests/progs
cd tests; \
SRCDIR=/builddir/build/BUILD/openldap-2.6.3 \
LDAP_BUILD=/builddir/build/BUILD/openldap-2.6.3 \
TOPDIR=/builddir/build/BUILD/openldap-2.6.3/contrib/slapd-modules/datamorph \
LIBTOOL=/builddir/build/BUILD/openldap-2.6.3/libtool \
/builddir/build/BUILD/openldap-2.6.3/contrib/slapd-modules/datamorph/tests/run
all
Running
/builddir/build/BUILD/openldap-2.6.3/contrib/slapd-modules/datamorph/tests/scripts/all
for mdb...
>>>>> Executing all LDAP tests for mdb
>>>>> Starting test001-config for mdb...
running defines.sh
/builddir/build/BUILD/openldap-2.6.3/contrib/slapd-modules/datamorph/tests/scripts/common.sh:
line 26: /servers/slapd/slapd: No such file or directory
/builddir/build/BUILD/openldap-2.6.3/contrib/slapd-modules/datamorph/tests/scripts/common.sh:
line 28: /servers/slapd/slapd: No such file or directory
Starting slapd on TCP/IP port 9011 for configuration...
Waiting 7 seconds for slapd to start...
Waiting 7 seconds for slapd to start...
Waiting 7 seconds for slapd to start...
Waiting 7 seconds for slapd to start...
Waiting 7 seconds for slapd to start...
Waiting 7 seconds for slapd to start...
Failed testing for module load entry
>>>>> test001-config failed for mdb
(exit 127)
make: *** [tests/Rules.mk:12: test] Error 127
This test also fails on the latest 2.6 branch.
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=8610
--- Comment #5 from Quanah Gibson-Mount <quanah(a)openldap.org> ---
The FAQ is historic, 99% of what's in it is incorrect.
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9933
Issue ID: 9933
Summary: pamcompany
Product: JLDAP
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Keywords: needs_review
Severity: normal
Priority: ---
Component: JDBC
Assignee: bugs(a)openldap.org
Reporter: packersnmoversservices(a)gmail.com
Target Milestone: ---
A trustworthy and expert moving business in Bangalore's Hebbal is PAM
Bangalore. This business is regarded as one of the top packers and movers
hebbal service providers because of its reputation for offering high-quality
moving and shifting services at reasonable pricing. Relocators who require
storage or house transferring services in Bangalore seek them. A firm with a
team of professional packers and movers offers a hassle-free, damage-free, and
stress-free move at a reasonable cost.
https://www.packersmoversinbangalore.co.in/packers-and-movers-in-hebbal/
--
You are receiving this mail because:
You are on the CC list for the issue.
https://bugs.openldap.org/show_bug.cgi?id=9927
Issue ID: 9927
Summary: mdb/0.9 update makes strange problems
Product: OpenLDAP
Version: 2.6.3
Hardware: All
OS: All
Status: UNCONFIRMED
Keywords: needs_review
Severity: normal
Priority: ---
Component: slapd
Assignee: bugs(a)openldap.org
Reporter: dpa-openldap(a)aegee.org
Target Milestone: ---
Created attachment 919
--> https://bugs.openldap.org/attachment.cgi?id=919&action=edit
strace outfput of failed start
I changed on the 2.6 branch at this
commit 18f6cc1609fe80ae30702f68875a6fc793e29ffd (origin/OPENLDAP_REL_ENG_2_6,
OPENLDAP_REL_ENG_2_6)
Merge: 8b4c915a6 d87d682b6
Author: Quanah Gibson-Mount <quanah(a)openldap.org>
Date: Tue Oct 4 14:29:39 2022 +0000
Merge remote-tracking branch 'origin/mdb.RE/0.9' into OPENLDAP_REL_ENG_2_6
and things stopped working: after several times restarting slapd refused to
start.
Then I went back to commit:
commit 8b4c915a655373973a834719f942bcdc09a7b516 (HEAD)
Author: Quanah Gibson-Mount <quanah(a)openldap.org>
Date: Mon Oct 3 20:26:19 2022 +0000
ITS#9915
and things worked again. I changed back to commit 18f6cc1609fe8, and slapd
does run properly.
Of course, I assume the LMDB database format has not changed and I have not
done export to LDIF and then import from LDIF to LMDB.
I have disabled syslog and debugging:
$ ./configure --disable-ipv6 --enable-spasswd --disable-static --disable-syslog
--disable-debug --enable-sssvlv --disable-relay
The file FAILED.txt, produced on dysfunctional slapd by executing
# strace /usr/local/libexec/slapd -d0 -u openldap -r /home/openldap -F
/etc/openldap/ -h'ldap://ldap.aegee.org/ldaps://ldap.aegee.org
ldapi://%%2Fvar%%2Frun%%2Fldapi' > FAILED.txt
is attached.
This is very similar to https://bugs.openldap.org/show_bug.cgi?id=9879 :
upgrading to the newest version fails. Using a slightly older version than the
tip of the tree does not fail any more. Then upgrading to the newest version
does work.
Note that yesterday, or two-three days ago I also upgraded to the newest tip of
git and things worked, but I cannot say which commit was this.
# journalctl --unit openldap
Oct 04 08:04:31 mail systemd[1]: Stopping OpenLDAP...
Oct 04 08:04:33 mail systemd[1]: openldap.service: Deactivated successfully.
Oct 04 08:04:33 mail systemd[1]: Stopped OpenLDAP.
Oct 04 08:04:33 mail systemd[1]: openldap.service: Consumed 50.080s CPU time.
Oct 04 08:04:33 mail systemd[1]: Starting OpenLDAP...
Oct 04 08:04:36 mail systemd[1]: Started OpenLDAP.
Oct 04 08:10:33 mail systemd[1]: Stopping OpenLDAP...
Oct 04 08:10:34 mail systemd[1]: openldap.service: Deactivated successfully.
Oct 04 08:10:34 mail systemd[1]: Stopped OpenLDAP.
Oct 04 08:10:37 mail systemd[1]: Starting OpenLDAP...
Oct 04 08:10:37 mail systemd[1]: Started OpenLDAP.
Oct 05 07:33:36 mail systemd[1]: Stopping OpenLDAP...
Oct 05 07:33:37 mail systemd[1]: openldap.service: Failed with result
'resources'.
Oct 05 07:33:37 mail systemd[1]: Stopped OpenLDAP.
Oct 05 07:33:37 mail systemd[1]: openldap.service: Consumed 7.453s CPU time.
Oct 05 07:33:37 mail systemd[1]: Starting OpenLDAP...
Oct 05 07:33:38 mail systemd[1]: openldap.service: Main process exited,
code=exited, status=255/EXCEPTION
Oct 05 07:33:38 mail systemd[1]: openldap.service: Failed with result
'exit-code'.
Oct 05 07:33:38 mail systemd[1]: Failed to start OpenLDAP.
Oct 05 07:33:43 mail systemd[1]: Starting OpenLDAP...
Oct 05 07:33:43 mail systemd[1]: openldap.service: Main process exited,
code=exited, status=255/EXCEPTION
Oct 05 07:33:43 mail systemd[1]: openldap.service: Failed with result
'exit-code'.
Oct 05 07:33:43 mail systemd[1]: Failed to start OpenLDAP.
Oct 05 07:38:22 mail systemd[1]: Starting OpenLDAP...
so it worked likely without problems on the most current 2.6 commit at Oct 04
08:04:33 UTC.
Note that the failing slapd does terminate before reading the configuration
files with
newfstatat(AT_FDCWD, "/etc/openldap/", {st_mode=S_IFDIR|0755, st_size=4096,
...}, 0) = 0
newfstatat(AT_FDCWD, "/etc/openldap/", {st_mode=S_IFDIR|0755, st_size=4096,
...}, 0) = 0
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f03c36d1000
openat(AT_FDCWD, "/etc/openldap//cn=config.ldif", O_RDONLY) = 9
newfstatat(9, "", {st_mode=S_IFREG|0600, st_size=817, ...}, AT_EMPTY_PATH) = 0
so it shall be irrelevant how MDB handles the data.
--
You are receiving this mail because:
You are on the CC list for the issue.