diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2008-06-24 00:24:08 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-06-24 00:24:08 +0000 |
commit | bf39ef3c93da52c445a181b840cbd45601979481 (patch) | |
tree | afe9d6da312adf5ad85dcd37d6cedb0a17d994c0 /hcid/dbus-database.c | |
parent | 86a2b9551e7352b6f9115c0b057b0d9133079e25 (diff) |
Use safe PDU extract functions
Diffstat (limited to 'hcid/dbus-database.c')
-rw-r--r-- | hcid/dbus-database.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/hcid/dbus-database.c b/hcid/dbus-database.c index c6a689d2..ab88c8f5 100644 --- a/hcid/dbus-database.c +++ b/hcid/dbus-database.c @@ -119,7 +119,7 @@ static DBusMessage *add_service_record(DBusConnection *conn, if (len <= 0) return invalid_arguments(msg); - sdp_record = sdp_extract_pdu(record, &scanned); + sdp_record = sdp_extract_pdu_safe(record, len, &scanned); if (!sdp_record) { error("Parsing of service record failed"); return failed(msg); @@ -263,7 +263,7 @@ static DBusMessage *update_service_record(DBusConnection *conn, if (!user_record) return not_available(msg); - sdp_record = sdp_extract_pdu(bin_record, &scanned); + sdp_record = sdp_extract_pdu_safe(bin_record, size, &scanned); if (!sdp_record) { error("Parsing of service record failed"); return invalid_arguments(msg); |