Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							25af920563 
							
						 
					 
					
						
						
							
							wiphy: Separate out the ell include  
						
						... 
						
						
						
						To make it clear it is not a system include 
						
						
					 
					
						2015-03-20 12:29:50 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							656318ed0c 
							
						 
					 
					
						
						
							
							eapol: Update eapol_tx_packet_func_t declaration  
						
						... 
						
						
						
						Use aa and spa instead of aa_addr and sta_addr 
						
						
					 
					
						2015-03-20 11:43:42 -05:00 
						 
				 
			
				
					
						
							
							
								Marcel Holtmann 
							
						 
					 
					
						
						
						
						
							
						
						
							2c061e6394 
							
						 
					 
					
						
						
							
							wiphy: Fix compiler warning with sizeof function  
						
						... 
						
						
						
						CC       src/wiphy.o
src/wiphy.c: In function ‘eapol_read’:
src/wiphy.c:172:24: error: argument to ‘sizeof’ in ‘memset’ call is the same expression as the destination; did you mean to remove the addressof? [-Werror=sizeof-pointer-memaccess]
  memset(&sll, 0, sizeof(&sll));
                        ^ 
						
						
					 
					
						2015-03-20 06:43:54 +01:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							0ee173e23f 
							
						 
					 
					
						
						
							
							eapol: Fix PAE socket code  
						
						... 
						
						
						
						Using SOCK_DGRAM allows us to receive just the frame payload instead
of raw ethernet framing. 
						
						
					 
					
						2015-03-20 00:28:58 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							96cd2391da 
							
						 
					 
					
						
						
							
							wiphy: Start 4-way handshake  
						
						
						
						
					 
					
						2015-03-20 00:27:38 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							2a41fe6dd2 
							
						 
					 
					
						
						
							
							eapol: Add read handler for PAE frames  
						
						
						
						
					 
					
						2015-03-20 00:27:38 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							7835eb8b88 
							
						 
					 
					
						
						
							
							wiphy: Fix style  
						
						
						
						
					 
					
						2015-03-19 23:57:37 -05:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							24e79280a9 
							
						 
					 
					
						
						
							
							wiphy: DBus reply was sent too early when connecting PSK network  
						
						... 
						
						
						
						We can give reply to connect DBus call in associating event only
when we are connecting to Open network. For PSK AP, the reply can
only be sent after we have finished 4-way handshaking. 
						
						
					 
					
						2015-03-19 23:57:37 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							19c67c3b3a 
							
						 
					 
					
						
						
							
							eapol: Add user_data argument  
						
						... 
						
						
						
						To __eapol_rx_packet.  The same argument is passed to tx_packet
function. 
						
						
					 
					
						2015-03-19 23:57:37 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							b526df19d6 
							
						 
					 
					
						
						
							
							eapol: Fix __eapol_rx_packet declaration  
						
						
						
						
					 
					
						2015-03-19 23:57:36 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							6b84e0da1f 
							
						 
					 
					
						
						
							
							eapol: Rename aa_addr  
						
						... 
						
						
						
						The use of aa_addr was redundant.  Use 'AA' instead.  802.11 defines
'AA' as 'Authenticator Address'. 
						
						
					 
					
						2015-03-19 23:57:36 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							b871d904d5 
							
						 
					 
					
						
						
							
							eapol: Rename sta_addr  
						
						... 
						
						
						
						The use of sta_addr made no sense.  Instead, use the terminology from
802.11: 'Supplicant Address (SPA)' 
						
						
					 
					
						2015-03-19 23:57:36 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							581f4e298f 
							
						 
					 
					
						
						
							
							eapol: Use a queue instead of a hashmap  
						
						
						
						
					 
					
						2015-03-19 23:57:36 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							12d529eddb 
							
						 
					 
					
						
						
							
							eapol: Rearrange data structure members  
						
						... 
						
						
						
						The order follows the rough order of initialization, as information
becomes available from the calling code or via steps of the 4-way
handshake. 
						
						
					 
					
						2015-03-19 23:57:36 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							dcb5045d8f 
							
						 
					 
					
						
						
							
							iwd.conf: Punch hole for agent  
						
						
						
						
					 
					
						2015-03-19 23:57:36 -05:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							acce7c9034 
							
						 
					 
					
						
						
							
							eapol: Change the interface index data type  
						
						... 
						
						
						
						The ifindex should be uint32_t instead of int. 
						
						
					 
					
						2015-03-19 20:18:05 -05:00 
						 
				 
			
				
					
						
							
							
								Ravi kumar Veeramally 
							
						 
					 
					
						
						
						
						
							
						
						
							02b501b4f0 
							
						 
					 
					
						
						
							
							core: Find WPA BSS from scan results  
						
						... 
						
						
						
						Parse vendor specific IE and BSS scan results, find it AP has
WPA security details. 
						
						
					 
					
						2015-03-16 12:15:23 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							29a89d2a8b 
							
						 
					 
					
						
						
							
							ie: There can be only one group_cipher  
						
						... 
						
						
						
						So the use of & operation is unneeded.  A more correct way is to use the
equals operator. 
						
						
					 
					
						2015-03-16 12:12:59 -05:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							8c172f4ec1 
							
						 
					 
					
						
						
							
							ie: Group comments together with relevant code  
						
						
						
						
					 
					
						2015-03-16 12:10:43 -05:00 
						 
				 
			
				
					
						
							
							
								Ravi kumar Veeramally 
							
						 
					 
					
						
						
						
						
							
						
						
							b9007cbc9a 
							
						 
					 
					
						
						
							
							ie: Provide a utility to build WPA IE  
						
						... 
						
						
						
						Build WPA IE based on vendor specific data. 
						
						
					 
					
						2015-03-16 12:06:49 -05:00 
						 
				 
			
				
					
						
							
							
								Ravi kumar Veeramally 
							
						 
					 
					
						
						
						
						
							
						
						
							50c7346d19 
							
						 
					 
					
						
						
							
							ie: Parse vendor specific IE  
						
						... 
						
						
						
						Currently it supports Microsoft vendor specific information element
with version and type value 1 only. Typically it contains WPA security
related information. 
						
						
					 
					
						2015-03-16 12:01:59 -05:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							56c4dc1a8c 
							
						 
					 
					
						
						
							
							wiphy: Add enumeration of reason codes  
						
						... 
						
						
						
						When disconnecting, use a properly documented reason code.  These codes
come from the ieee80211.h file which is part of the Linux Kernel. 
						
						
					 
					
						2015-03-12 11:19:27 -05:00 
						 
				 
			
				
					
						
							
							
								Tomasz Bursztyka 
							
						 
					 
					
						
						
						
						
							
						
						
							279ed50441 
							
						 
					 
					
						
						
							
							wiphy: Don't parse attributes of scan reply  
						
						... 
						
						
						
						The success or not of a scan command is found from the message directly.
There's no need to look for any attribute from the scan netlink answer.
The message is an error message or not, and that tells if the scan has
been started or not. 
						
						
					 
					
						2015-03-11 10:24:34 -05:00 
						 
				 
			
				
					
						
							
							
								Tomasz Bursztyka 
							
						 
					 
					
						
						
						
						
							
						
						
							9c1780c0a1 
							
						 
					 
					
						
						
							
							wiphy: Use dbus object path as network key in hash  
						
						... 
						
						
						
						Modifying a bit how networks are stored inside the hashtable:
1 - instead of the network id, the network's object path is used
2 - network holds the pointer of the object path
3 - the hashtable does not free the key (network_free() will)
This permits to optimize on:
1 - one memory allocation used for 2 distinct things
2 - remove the need to re-compute the object path (and the id) when it's
needed, it can use dircetly the one stored in the network structure. 
						
						
					 
					
						2015-03-10 09:32:58 -05:00 
						 
				 
			
				
					
						
							
							
								Patrik Flykt 
							
						 
					 
					
						
						
						
						
							
						
						
							1637f3519a 
							
						 
					 
					
						
						
							
							wiphy: Request passphrase when connecting  
						
						... 
						
						
						
						Request a passphrase via Agent if none is set at the time network is
being connected. When freeing a network, cancel any outstanding Agent
requests and free allocated memory. 
						
						
					 
					
						2015-03-06 12:51:51 -06:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							84d61c521f 
							
						 
					 
					
						
						
							
							agent: Only cancel if default agent is registered  
						
						... 
						
						
						
						If we do not have a default agent registered, then do not try
to cancel a request as there will not be one. 
						
						
					 
					
						2015-03-06 12:45:54 -06:00 
						 
				 
			
				
					
						
							
							
								Ravi kumar Veeramally 
							
						 
					 
					
						
						
						
						
							
						
						
							e24b18accd 
							
						 
					 
					
						
						
							
							wiphy: Handle failed netlink requests  
						
						... 
						
						
						
						l_genl_family_send only returns request id. If request
failed at low level, current implementation does not handle that.
In case of request failure clear pending dbus messages. 
						
						
					 
					
						2015-03-03 09:43:48 -06:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							2bcfc15e96 
							
						 
					 
					
						
						
							
							eapol: Remove unneeded whitespace  
						
						
						
						
					 
					
						2015-03-02 21:47:27 -06:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							926cc6cd17 
							
						 
					 
					
						
						
							
							agent: Use a generic pointer for the callback  
						
						... 
						
						
						
						Since this function is generic, no need to use a specific callback type. 
						
						
					 
					
						2015-03-02 21:07:49 -06:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							e17d2d63c2 
							
						 
					 
					
						
						
							
							agent: Make sure Release is sent when iwd exits  
						
						... 
						
						
						
						The main loop cannot be quit in signal handler as that would
prevent the agent.c from sending the Release command to the agent. 
						
						
					 
					
						2015-03-02 20:59:01 -06:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							02a8eddd8f 
							
						 
					 
					
						
						
							
							agent: Release the agent when iwd quits  
						
						... 
						
						
						
						Send Release command to agent and remove used resources when
iwd exits. 
						
						
					 
					
						2015-03-02 20:57:39 -06:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							405b724266 
							
						 
					 
					
						
						
							
							agent: Cancel pending agent request  
						
						... 
						
						
						
						Allow user to cancel a pending user agent request. This typically
happens when user decides to disconnect a pending connection
request. 
						
						
					 
					
						2015-03-02 20:57:14 -06:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							c275fca1e3 
							
						 
					 
					
						
						
							
							agent: Ask passphrase from the user agent  
						
						... 
						
						
						
						Add support for asking passphrase information from the registered
user agent. 
						
						
					 
					
						2015-03-02 20:56:12 -06:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							e6e4649a40 
							
						 
					 
					
						
						
							
							agent: Implement request core  
						
						... 
						
						
						
						This patch adds core support for sending and managing requests
that are sent to user agent. 
						
						
					 
					
						2015-03-02 20:46:45 -06:00 
						 
				 
			
				
					
						
							
							
								Tomasz Bursztyka 
							
						 
					 
					
						
						
						
						
							
						
						
							ab07091f8c 
							
						 
					 
					
						
						
							
							util: Move msg_append_attr into util part  
						
						
						
						
					 
					
						2015-03-02 20:44:02 -06:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							1d8b330261 
							
						 
					 
					
						
						
							
							wiphy: Use new l_genl send() APIs  
						
						
						
						
					 
					
						2015-02-27 11:00:45 -06:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							feefad9957 
							
						 
					 
					
						
						
							
							scan: use new l_genl send APIs  
						
						
						
						
					 
					
						2015-02-27 11:00:27 -06:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							5c4a2cf61a 
							
						 
					 
					
						
						
							
							manager: Initialize the agent dbus interface  
						
						
						
						
					 
					
						2015-02-27 10:42:58 -06:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							4e0fc2150d 
							
						 
					 
					
						
						
							
							agent: DBus agent register and unregister  
						
						... 
						
						
						
						Implement DBus agent register and unregister functions. 
						
						
					 
					
						2015-02-27 09:40:59 -06:00 
						 
				 
			
				
					
						
							
							
								Jukka Rissanen 
							
						 
					 
					
						
						
						
						
							
						
						
							b46f06a9ad 
							
						 
					 
					
						
						
							
							agent: Initial agent support  
						
						... 
						
						
						
						Init, setup and exit functions. 
						
						
					 
					
						2015-02-27 09:37:32 -06:00 
						 
				 
			
				
					
						
							
							
								Ravi kumar Veeramally 
							
						 
					 
					
						
						
						
						
							
						
						
							67cdc80753 
							
						 
					 
					
						
						
							
							wiphy: Open PAE socket when an interface is found  
						
						... 
						
						
						
						Open a PAE socket to retrieve eapol frames for 4-way handshake. 
						
						
					 
					
						2015-02-26 10:55:01 -06:00 
						 
				 
			
				
					
						
							
							
								Ravi kumar Veeramally 
							
						 
					 
					
						
						
						
						
							
						
						
							db45cd8dbf 
							
						 
					 
					
						
						
							
							eapol: Provide utility to open raw socket  
						
						... 
						
						
						
						Opens a raw socket to filter ETH_P_PAE based packets. Binds to specific
interface index to read/write eapol frames. 
						
						
					 
					
						2015-02-26 10:54:05 -06:00 
						 
				 
			
				
					
						
							
							
								Tomasz Bursztyka 
							
						 
					 
					
						
						
						
						
							
						
						
							6b018ca6f7 
							
						 
					 
					
						
						
							
							wiphy: Reduce static allocation size  
						
						... 
						
						
						
						iwd_device_get_path() is not going to produce longer string than 12
bytes (/ + maximum of uint32_t expressed as a string + '\0'). 
						
						
					 
					
						2015-02-26 10:05:16 -06:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							b067c08cfe 
							
						 
					 
					
						
						
							
							wiphy: Remove unneeded initialization  
						
						
						
						
					 
					
						2015-02-26 10:03:51 -06:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							e69b21ccdf 
							
						 
					 
					
						
						
							
							wiphy: Don't store rsne unless needed  
						
						... 
						
						
						
						Open networks do not contain a RSN element, so storing a 256 byte buffer
was too expensive.
This patch also has the side-effect of fixing detection of Open
Networks.  Prior to this, if the scan results did not contain an RSN IE,
the 'rsne' variable would be set to all zeros.  scan_get_ssid_security
would then be called, but instead of a NULL struct ie_rsn_info, a
non-null, but zerod out ie_rsn_info would be passed in.  This caused the
code to work, but for the wrong reasons. 
						
						
					 
					
						2015-02-25 21:13:24 -06:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							458ad2af77 
							
						 
					 
					
						
						
							
							wiphy: Set authentication parameters for WPA2  
						
						
						
						
					 
					
						2015-02-25 20:56:46 -06:00 
						 
				 
			
				
					
						
							
							
								Ravi kumar Veeramally 
							
						 
					 
					
						
						
						
						
							
						
						
							19957f1162 
							
						 
					 
					
						
						
							
							wiphy: Remove extra white space  
						
						
						
						
					 
					
						2015-02-25 11:34:42 -06:00 
						 
				 
			
				
					
						
							
							
								Ravi kumar Veeramally 
							
						 
					 
					
						
						
						
						
							
						
						
							46cdef5f7b 
							
						 
					 
					
						
						
							
							wiphy: Fix deauthenticate event from AP  
						
						... 
						
						
						
						If AP issued deauthenticate event, netdev->connect_pending is null.
iwd crashes without this check. 
						
						
					 
					
						2015-02-25 11:23:46 -06:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							97a92a9d02 
							
						 
					 
					
						
						
							
							wiphy: Don't connect to networks we don't support  
						
						
						
						
					 
					
						2015-02-24 23:19:27 -06:00 
						 
				 
			
				
					
						
							
							
								Denis Kenzior 
							
						 
					 
					
						
						
						
						
							
						
						
							d77238d5fd 
							
						 
					 
					
						
						
							
							dbus: Add not supported error  
						
						
						
						
					 
					
						2015-02-24 23:19:16 -06:00