mirror of
				https://github.com/osmarks/ngircd.git
				synced 2025-10-31 05:52:59 +00:00 
			
		
		
		
	Fix permanent k/gline
Reported by Toni Spets (hifi - at - jnz - dot - fi).
This commit is contained in:
		 Federico G. Schwindt
					Federico G. Schwindt
				
			
				
					committed by
					
						 Alexander Barton
						Alexander Barton
					
				
			
			
				
	
			
			
			 Alexander Barton
						Alexander Barton
					
				
			
						parent
						
							bd33bd770d
						
					
				
				
					commit
					9230f2fff1
				
			| @@ -387,6 +387,7 @@ IRC_xLINE(CLIENT *Client, REQUEST *Req) | ||||
| 	CLIENT *from, *c, *c_next; | ||||
| 	char reason[COMMAND_LEN], class_c; | ||||
| 	struct list_head *list; | ||||
| 	time_t timeout; | ||||
| 	int class; | ||||
|  | ||||
| 	assert(Client != NULL); | ||||
| @@ -431,8 +432,11 @@ IRC_xLINE(CLIENT *Client, REQUEST *Req) | ||||
| 		} | ||||
| 	} else { | ||||
| 		/* Add new mask to list */ | ||||
| 		timeout = atol(Req->argv[1]); | ||||
| 		if (timeout > 0) | ||||
| 			timeout += time(NULL); | ||||
| 		if (Class_AddMask(class, Req->argv[0], | ||||
| 				  time(NULL) + atol(Req->argv[1]), | ||||
| 				  timeout, | ||||
| 				  Req->argv[2])) { | ||||
| 			Log(LOG_NOTICE|LOG_snotice, | ||||
| 			    "\"%s\" added \"%s\" to %c-Line list: \"%s\" (%ld seconds).", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user