ACC SHELL

Path : /usr/share/YaST2/modules/
File Upload :
Current File : //usr/share/YaST2/modules/PortAliases.ybc

YaST bytecode 1.4.0PortAliasesPortAliases.ycpSCRSERVICE_PORT_TO_NAME	SERVICE_NAME_TO_PORT	allowed_service_regexp	IsAllowedPortName	AllowedPortNameOrNumber	QuoteString		LoadAndReturnPortToName		LoadAndReturnNameToPort	
cache_not_allowed_ports	GetListOfServiceAliases		IsKnownPortName	

GetPortNumber	]	port_name	qport		port_name	

	port_name	3SCRExecute0base3SCRExecute$
sshsmtp5domainCbootpsDbootpcEtftpPhttp www www-httpnpop3osunrpc{ntp
netbios-nsnetbios-dgmnetbios-ssnimapldaphttpsmicrosoft-dsisakmpwipp|ldapsirsyncimapspop3s8ndl-aasipsec-nat-thttp-alt$6
bootpcDbootpsCdomain5httpPhttp-althttpsimapimapsippwipsec-nat-tisakmpldapldaps|microsoft-dsndl-aas8netbios-dgm
netbios-nsnetbios-ssnntp{pop3npop3srsyncismtpsshsunrpcotftpEwwwPwww-httpP$VI^[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789*/+._-]*$%](^4^,_	
y2error	
Invalid port name: %1-`(b		regexpmatch		^[0123456789]+$4bport_number$c	tointeger-e&&4g-h		regexpmatch		%q-sA port name may consist of the characters 'a-z', 'A-Z', '0-9', and '*+._-'.
A port number may be a number from 0 to 65535.
No spaces are allowed.
base%z	port_name	&{			mergestring						splitstring			"\"&|			mergestring						splitstring			*\*&}			mergestring						splitstring			.\.-~%port_numbercommand	foundaliases	$+			+		grep "^[^#].*[ \t]2/" /etc/services | sed "s/\([^ \t]*\)[ \t]*.*/\1/"$SCR::Execute.target.bash_output$	(exit4,		foreachalias				splitstring				stdout
(-&			add4,	
y2error	
Services Command: %1 -> %2	stderr-'			mergestring					toset -	%		port_name	command	foundalias_found(!4,	
y2error	
Disallwed port-name '%1'-$+			+			grep --perl-regexp "^>[ \t]" /etc/services | sed "s/[^ \t]*[ \t]*\([^/ \t]*\).*/\1/"$SCR::Execute.target.bash_output$(exit4,		foreachalias				splitstring				stdout
(-&	tointeger4,	
y2error	
Services Command: %1 -> %2	stderr-'-$
	%service_aliases	port_number$$(		regexpmatch		^[0123456789]+$4
sport_name	&	tointeger$	(4&	union			splitstring			 (4found_alias_port$	(4&			add	tostring	&	union			splitstring				 4(!		contains
4&
			add
,	
y2error	
Port name '%1' is not allowed4,	
y2debug	
Port name '%1' is not allowed--		toset%(size4--%
(!		regexpmatch		^[0123456789]+$4port_number$	(4-4-	tointeger4	-
	tointeger

ACC SHELL 2018