ldb:ldb_msg.c - make "ldb_msg_find_attr_as_*" more robust against invalid values
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Wed, 6 Apr 2011 07:57:51 +0000 (09:57 +0200)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Thu, 7 Apr 2011 14:38:57 +0000 (16:38 +0200)
commit94f5b2f41346170fea90b4571f172df124139143
treea6cfddfcf74b1281c1a44bf01297bd063c5f61b3
parentdf9d46a353da15f68d299498f36ab0474c8e1e5a
ldb:ldb_msg.c - make "ldb_msg_find_attr_as_*" more robust against invalid values

- Integer handling was modeled after validate code from "schema_syntax.c".
- Double handling was modeled similar, but with a dynamic buffer.
  I don't know if there is a maximum literal length for double values but an
  allocation shouldn't a problem here since doubles are rare.
- String handlind is enhanced with a terminating "0" test for safety.

Reviewed-by: abartlet + metze
Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Thu Apr  7 16:38:57 CEST 2011 on sn-devel-104
source4/lib/ldb/common/ldb_msg.c