0001-Avoid-timeout-set-to-zero-in-authorization.patch
include/AuthManager.h | ||
---|---|---|
372 | 372 |
}; |
373 | 373 | |
374 | 374 |
/** |
375 |
* Wait for the AuthRequest to be completed
|
|
375 |
* Set the timeout for this request
|
|
376 | 376 |
*/ |
377 |
void wait()
|
|
377 |
void set_timeout()
|
|
378 | 378 |
{ |
379 | 379 |
time_out = time(0) + AuthManager::time_out(); |
380 |
} |
|
380 | 381 | |
382 |
/** |
|
383 |
* Wait for the AuthRequest to be completed |
|
384 |
*/ |
|
385 |
void wait() |
|
386 |
{ |
|
381 | 387 |
am.loop(0,0); |
382 | 388 |
}; |
383 | 389 |
src/um/UserPool.cc | ||
---|---|---|
257 | 257 |
} |
258 | 258 |
else //use the driver |
259 | 259 |
{ |
260 |
ar.set_timeout(); |
|
260 | 261 |
authm->trigger(AuthManager::AUTHENTICATE,&ar); |
261 | 262 |
ar.wait(); |
262 | 263 | |
... | ... | |
337 | 338 |
} |
338 | 339 |
else |
339 | 340 |
{ |
340 |
authm->trigger(AuthManager::AUTHORIZE,&ar); |
|
341 |
ar.set_timeout(); |
|
342 |
authm->trigger(AuthManager::AUTHORIZE,&ar); |
|
341 | 343 |
ar.wait(); |
342 | 344 | |
343 | 345 |
if (ar.result==true) |
344 |
- |