Contents of file "jcidentd"

#!/usr/pkg/bin/python
import re, sys
query = sys.stdin.readline()
querypattern = re.compile("^\s*(\d+)\s*,\s*(\d+)\s*$");
properquery = querypattern.match(query)
if properquery:
	(clientport, serverport) = properquery.groups()
	clientport, serverport = int(clientport), int(serverport)
else:
	clientport, serverport = 0, 0
if (clientport < 1) or (clientport > 65535): clientport = 0
if (serverport < 1) or (serverport > 65535): serverport = 0
if clientport > 0 and serverport > 0:
	sys.stdout.write("%s,%s : %s : %s :%s\r\n" %
	(clientport, serverport, 'USERID', 'UNIX', 'somebody'))
else:
	sys.stdout.write("%s,%s : %s : %s\r\n" %
	(clientport, serverport, 'ERROR', 'UNKNOWN-ERROR'))