0001-Avoid-timeout-set-to-zero-in-authorization.patch

Ted Hesselroth, 06/23/2011 06:34 PM

Download (1.49 KB)

View differences:

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
-