Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
go /
src /
cmd /
fix /
[ HOME SHELL ]
Name
Size
Permission
Action
cftype.go
3.5
KB
-rw-r--r--
cftype_test.go
2.43
KB
-rw-r--r--
context.go
510
B
-rw-r--r--
context_test.go
648
B
-rw-r--r--
doc.go
1.39
KB
-rw-r--r--
egltype.go
659
B
-rw-r--r--
egltype_test.go
1.98
KB
-rw-r--r--
fix.go
20.64
KB
-rw-r--r--
gotypes.go
1.7
KB
-rw-r--r--
gotypes_test.go
1.26
KB
-rw-r--r--
import_test.go
4.98
KB
-rw-r--r--
jnitype.go
1.24
KB
-rw-r--r--
jnitype_test.go
1.92
KB
-rw-r--r--
main.go
4.9
KB
-rw-r--r--
main_test.go
2.67
KB
-rw-r--r--
netipv6zone.go
1.32
KB
-rw-r--r--
netipv6zone_test.go
837
B
-rw-r--r--
printerconfig.go
1.11
KB
-rw-r--r--
printerconfig_test.go
748
B
-rw-r--r--
typecheck.go
19.7
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : netipv6zone.go
// Copyright 2012 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package main import "go/ast" func init() { register(netipv6zoneFix) } var netipv6zoneFix = fix{ name: "netipv6zone", date: "2012-11-26", f: netipv6zone, desc: `Adapt element key to IPAddr, UDPAddr or TCPAddr composite literals. https://codereview.appspot.com/6849045/ `, } func netipv6zone(f *ast.File) bool { if !imports(f, "net") { return false } fixed := false walk(f, func(n interface{}) { cl, ok := n.(*ast.CompositeLit) if !ok { return } se, ok := cl.Type.(*ast.SelectorExpr) if !ok { return } if !isTopName(se.X, "net") || se.Sel == nil { return } switch ss := se.Sel.String(); ss { case "IPAddr", "UDPAddr", "TCPAddr": for i, e := range cl.Elts { if _, ok := e.(*ast.KeyValueExpr); ok { break } switch i { case 0: cl.Elts[i] = &ast.KeyValueExpr{ Key: ast.NewIdent("IP"), Value: e, } case 1: if elit, ok := e.(*ast.BasicLit); ok && elit.Value == "0" { cl.Elts = append(cl.Elts[:i], cl.Elts[i+1:]...) } else { cl.Elts[i] = &ast.KeyValueExpr{ Key: ast.NewIdent("Port"), Value: e, } } } fixed = true } } }) return fixed }
Close