mirror of
https://github.com/eclipse-mosquitto/mosquitto.git
synced 2026-09-22 08:04:23 +08:00
Fix trailing whitespace not being trimmed on acl users.
Closes #1539. Thanks to CliveJL and LeonPoon.
This commit is contained in:
@@ -17,6 +17,7 @@ Contributors:
|
||||
#include "config.h"
|
||||
|
||||
#include <assert.h>
|
||||
#include <ctype.h>
|
||||
#include <string.h>
|
||||
|
||||
#ifdef WIN32
|
||||
@@ -382,3 +383,21 @@ enum mosquitto_client_state mosquitto__get_state(struct mosquitto *mosq)
|
||||
|
||||
return state;
|
||||
}
|
||||
|
||||
|
||||
char *util__trimblanks(char *str)
|
||||
{
|
||||
char *endptr;
|
||||
|
||||
if(str == NULL) return NULL;
|
||||
|
||||
while(isblank(str[0])){
|
||||
str++;
|
||||
}
|
||||
endptr = &str[strlen(str)-1];
|
||||
while(endptr > str && isblank(endptr[0])){
|
||||
endptr[0] = '\0';
|
||||
endptr--;
|
||||
}
|
||||
return str;
|
||||
}
|
||||
|
||||
@@ -47,4 +47,7 @@ void util__increment_receive_quota(struct mosquitto *mosq);
|
||||
void util__increment_send_quota(struct mosquitto *mosq);
|
||||
void util__decrement_receive_quota(struct mosquitto *mosq);
|
||||
void util__decrement_send_quota(struct mosquitto *mosq);
|
||||
|
||||
|
||||
char *util__trimblanks(char *str);
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user