summaryrefslogtreecommitdiffstats
path: root/daemons/ipa-slapi-plugins/ipa-otp-lasttoken
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2014-11-05 08:50:26 +0000
committerMartin Kosek <mkosek@redhat.com>2014-11-05 15:28:27 +0100
commit9062dcada48d378f7c46759607aff03c17b11163 (patch)
tree83a38cd73e0157ce798085f5db151babf8e7ca52 /daemons/ipa-slapi-plugins/ipa-otp-lasttoken
parent701dde3cb3b36173cbe00be5357bcdcbc6dd2b42 (diff)
downloadfreeipa-9062dcada48d378f7c46759607aff03c17b11163.tar.gz
freeipa-9062dcada48d378f7c46759607aff03c17b11163.tar.xz
freeipa-9062dcada48d378f7c46759607aff03c17b11163.zip
Fix various bugs in ipa-opt-counter and ipa-otp-lasttoken
Fixes a wrong sizeof argument and unchecked return values. https://fedorahosted.org/freeipa/ticket/4651 Reviewed-By: Alexander Bokovoy <abokovoy@redhat.com>
Diffstat (limited to 'daemons/ipa-slapi-plugins/ipa-otp-lasttoken')
-rw-r--r--daemons/ipa-slapi-plugins/ipa-otp-lasttoken/ipa_otp_lasttoken.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/daemons/ipa-slapi-plugins/ipa-otp-lasttoken/ipa_otp_lasttoken.c b/daemons/ipa-slapi-plugins/ipa-otp-lasttoken/ipa_otp_lasttoken.c
index 94d24ae0f..d20fca1e7 100644
--- a/daemons/ipa-slapi-plugins/ipa-otp-lasttoken/ipa_otp_lasttoken.c
+++ b/daemons/ipa-slapi-plugins/ipa-otp-lasttoken/ipa_otp_lasttoken.c
@@ -44,6 +44,8 @@
#include <libotp.h>
#include <time.h>
+#include "util.h"
+
#define PLUGIN_NAME "ipa-otp-lasttoken"
#define LOG(sev, ...) \
slapi_log_error(SLAPI_LOG_ ## sev, PLUGIN_NAME, \
@@ -100,7 +102,9 @@ static inline int
send_error(Slapi_PBlock *pb, int rc, char *errstr)
{
slapi_send_ldap_result(pb, rc, NULL, errstr, 0, NULL);
- slapi_pblock_set(pb, SLAPI_RESULT_CODE, &rc);
+ if (slapi_pblock_set(pb, SLAPI_RESULT_CODE, &rc)) {
+ LOG_FATAL("slapi_pblock_set failed!\n");
+ }
return rc;
}