|  | @@ -1244,6 +1244,16 @@ connection_listener_new(const struct sockaddr *listensockaddr,
 | 
	
		
			
				|  |  |          log_warn(LD_FS,"Unable to make %s group-writable.", address);
 | 
	
		
			
				|  |  |          goto err;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | +    } else if ((type == CONN_TYPE_CONTROL_LISTENER &&
 | 
	
		
			
				|  |  | +                !(options->ControlSocketsGroupWritable)) ||
 | 
	
		
			
				|  |  | +               (type == CONN_TYPE_AP_LISTENER &&
 | 
	
		
			
				|  |  | +                !(options->SocksSocketsGroupWritable))) {
 | 
	
		
			
				|  |  | +      /* We need to use chmod; fchmod doesn't work on sockets on all
 | 
	
		
			
				|  |  | +       * platforms. */
 | 
	
		
			
				|  |  | +      if (chmod(address, 0600) < 0) {
 | 
	
		
			
				|  |  | +        log_warn(LD_FS,"Unable to make %s group-writable.", address);
 | 
	
		
			
				|  |  | +        goto err;
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      if (listen(s, SOMAXCONN) < 0) {
 |