mirror of https://github.com/wolfSSL/wolfssh.git
Fix GetConfigInt.
parent
e255679861
commit
d62c1e0078
|
@ -68,16 +68,15 @@ static long GetConfigInt(const char* in, int inSz, int isTime, void* heap)
|
||||||
{
|
{
|
||||||
long ret = 0;
|
long ret = 0;
|
||||||
int mult = 1; /* multiplier */
|
int mult = 1; /* multiplier */
|
||||||
int idx = 0;
|
int sz = inSz;
|
||||||
int sz = 0;
|
|
||||||
|
|
||||||
/* check for multipliers */
|
/* check for multipliers */
|
||||||
if (isTime) {
|
if (isTime) {
|
||||||
if (in[sz - 1 + idx] == 'm') {
|
if (in[sz - 1] == 'm') {
|
||||||
sz--;
|
sz--;
|
||||||
mult = 60;
|
mult = 60;
|
||||||
}
|
}
|
||||||
if (in[sz - 1 + idx] == 'h') {
|
if (in[sz - 1] == 'h') {
|
||||||
sz--;
|
sz--;
|
||||||
mult = 60*60;
|
mult = 60*60;
|
||||||
}
|
}
|
||||||
|
@ -89,7 +88,7 @@ static long GetConfigInt(const char* in, int inSz, int isTime, void* heap)
|
||||||
ret = WS_MEMORY_E;
|
ret = WS_MEMORY_E;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
WMEMCPY(num, in + idx, sz);
|
WMEMCPY(num, in, sz);
|
||||||
num[sz] = '\0';
|
num[sz] = '\0';
|
||||||
ret = atol(num);
|
ret = atol(num);
|
||||||
if (ret > 0) {
|
if (ret > 0) {
|
||||||
|
|
Loading…
Reference in New Issue